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
这可能吗?还是我必须承受性能/一致性的影响并在这里使用其他东西?