2009-08-06 7 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