2009-08-06 44 views
1

我需要搜索XML文档中的某些节点,修改这些节点的InnerXML属性,然后将更改写入文件。搜索并替换XML数据

我可以使用XPathDocument,XPathNavigator等搜索节点查找......但使用这些类的任何类型的书写似乎都不被支持。

有没有办法使用XPath的东西拉出一个节点,然后链接到标准的XmlDocument类,所以我可以真正修改文件内容?

感谢

汤姆

回答

2

XmlDocument支持XPath ......

XmlElement el = (XmlElement)doc.SelectSingleNode(somePath); 
el.InnerXml = newInnerXml; 
doc.Save(destination); 

我错过了什么?

+0

没有。我显然在阅读文档时失败了。谢谢 :) – cakeforcerberus 2009-08-06 20:38:45