特定の名前の「XML」ノードがxmlドキュメントのどこにでも、つまり階層内のどこにでも表示できるxmlドキュメントがあります。私は、ノード名だけでこれらのノードを読んで、ノード属性を編集する必要があります。それを行う最も簡単な方法は何ですか?Xmlノードを編集する
3
A
答えて
4
XmlDocument doc = new XmlDocument();
doc.Load(@"Test.xml");
XmlNodeList elem = doc.GetElementsByTagName("Data");
foreach (XmlNode tag in elem)
{
//do whatever you want to the attribute using SetAttribute method
}
1
多分これはあなたのために働くかもしれませんか?
XmlNodeList dataNodes = xmlDocument.SelectNodes('//Data')
foreach(XmlNode node in dataNodes)
{
.. // do whatever you need to do
}
マルク・XPathを使用して
3
あなたがすべてのデータノードを見つけることができます: - DOMはあなたのXMLをロードするXmlDocumentある
foreach(XmlElement elem in dom.SelectNodes("//Data"))
{
//do stuff to each elem.
}
。
また、あなたがXDocumentを好む場合: -
foreach(XElement elem in doc.Descendents("Data"))
{
//do stuff to each elem.
}
1
このような何か:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNodeList nodes = xmlDoc.SelectNodes("//Data");
for (int i = 0; i < nodes.Count; i++)
{
nodes[i].Attributes["somevalue"].Value = "edited";
}
xmlDoc.Save(fileName);
関連する問題
- 1. hadoop .xmlファイルを編集するノードはどれですか?
- 2. PHPでXMLノードを編集して削除する
- 3. C#で編集モードでXMLファイルを編集する方法
- 4. PHP:XMLノードのコンテンツの編集と返すXML
- 5. Node.getTextContents()を使用しないJava XMLノードの編集
- 6. xmlファイルシェルスクリプトの編集
- 7. Xmlファイルの編集
- 8. VB.netのXML編集
- 9. excelでノードを編集するTreeView VBA
- 10. ノードをバイナリツリー構造で編集する
- 11. iTextでXFA PDFを編集する(ノード内のフィールドのみを編集する)
- 12. sedでxmlファイルを編集するMacOS
- 13. PythonでXMLを編集する
- 14. サーバー側でXMLドキュメントを編集する
- 15. xmlコンテンツをSAXパーサーで編集する
- 16. 既存のXMLファイルを編集する
- 17. PHP:PHPフォームでxmlファイルを編集する
- 18. JavaでXMLファイルを編集する
- 19. .NET XmlTextReaderで特定のXMLノードを見つけた後に編集する
- 20. PHPで特定のノードを編集してXMLで削除する方法
- 21. D7:編集ノードのノードIDを表示する
- 22. Drupal 6 - フィールドではなく、ノード編集のホームページを編集する理由
- 23. Perlスクリプト内のXML編集
- 24. シールドUI XMLインライン編集
- 25. xml javaの編集属性
- 26. XMLファイルの編集方法
- 27. PythonスクリプトによるXMLファイルの編集
- 28. xmlファイルを編集できませんが、.javaを編集できますか?
- 29. XMLファイルの文字列を編集
- 30. Wordpress、ホームページの編集を編集する
のXmlNodeは何のsetAttributeメソッドを持っていないだろう。代わりにXmlElementで作業する必要があります。 – Grank