【发布时间】:2017-07-02 16:12:01
【问题描述】:
我有一个XPathDocument 对象。我使用以下方法将其转换为 XmlDocument 对象:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(doc.CreateNavigator().ReadSubtree());
现在我已经更新了这个xmldoc 对象并尝试使用Save 方法进行保存。但它需要一个我不知道的string。
我应该如何保存对此的更改?请建议。谢谢。
【问题讨论】:
-
你为什么要保存
xmldoc?以后怎么用?为什么只保留对xmldoc的引用是不够的? -
我正在从另一个函数接收 XPathDocument 对象,一旦我在 XmlElements 中完成编辑,就必须返回相同的对象。如果不使用 Save 方法,我还能如何保存更改?请提出建议。
-
函数的返回类型是什么?
List<XmlElement>? -
其实就是XpathDocument。它是一个存储在 db 中的静态 xml 文件,其中包含一些错误的数据。我的意图是更正这些数据。用于更正其他一些数据的模块使用带有 xslt 的 xpathdocument 对象。但我必须在没有 xslt 并在 C# 和 DOM 的帮助下更新它。
-
所以该函数获取
XpathDocument,删除一些节点并返回XpathDocument更改?
标签: c# xml xmldocument xpathdocument