次のコード行はSystem.NotSupportedException
、値をに割り当てようとすると、をスローしInnerXml
ます。
XPathNavigator dataItem = currentXPathDoc.CreateNavigator();
dataItem.MoveToChild(XPathNodeType.Element);
dataItem.InnerXml = TemplateEvaluator.NormalizeUnicode(dataItem.InnerXml);
これはドキュメントから予想されます:
// Exceptions:
// System.InvalidOperationException:
// The System.Xml.XPath.XPathNavigator.InnerXml property cannot be set.
InnerXml
このノードを完全にリファクタリングせずに、XDocument
ではなくを使用するように変更する方法があるかどうかを調べようとしています。XPathNavigator
これは可能ですか?または、パフォーマンス/一貫性のヒットを取得して、ここで他のものを使用する必要がありますか?