特定の名前の「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. PHPでXMLノードを編集して削除する
- 2. PHP:XMLノードのコンテンツの編集と返すXML
- 3. Node.getTextContents()を使用しないJava XMLノードの編集
- 4. Xmlファイルの編集
- 5. VB.netのXML編集
- 6. xmlファイルシェルスクリプトの編集
- 7. PHPで特定のノードを編集してXMLで削除する方法
- 8. .NET XmlTextReaderで特定のXMLノードを見つけた後に編集する
- 9. Drupal 6 - フィールドではなく、ノード編集のホームページを編集する理由
- 10. sedでxmlファイルを編集するMacOS
- 11. 既存のXMLファイルを編集する
- 12. サーバー側でXMLドキュメントを編集する
- 13. XMLファイルの編集方法
- 14. Perlスクリプト内のXML編集
- 15. PythonスクリプトによるXMLファイルの編集
- 16. xmlファイルを編集できませんが、.javaを編集できますか?
- 17. jstreeノードのすべての属性を編集する
- 18. XMLStarlet:特定の属性値を持つノードを編集する
- 19. ノード追加/編集フォームのノード基準フィールドの表形式でノードを表示
- 20. drupalでノードを一括編集する方法は?
- 21. AndroidプロパティDIRECT xmlファイルの変更/編集
- 22. VS 2010のビルドは、xmlファイルの編集
- 23. ASP.NETのXMLグリッドビューの編集機能
- 24. drupalでノードを編集中にメッセージを表示しますか?
- 25. xamDataTreeはコード内のノードの編集を開始します
- 26. Drupalパネルはノードへの編集リンクを追加します
- 27. antタスクを使用してxmlを編集する
- 28. SQLクエリでXMLを編集するSQL Server 2008 R2
- 29. XML/XSLを編集するための.NET Windowsコントロール?
- 30. Windows Phone 7.1アプリケーションでXMLファイルを編集する方法
のXmlNodeは何のsetAttributeメソッドを持っていないだろう。代わりにXmlElementで作業する必要があります。 – Grank