XpathまたはLINQ to XMLを使用した内部要素の検索

私は次のようなXMLを持っている

<?xml version="1.0" ?> 

  
    1000
     3 
  
  
     
  

私はDr要素の中でSub要素を探したいのですが、存在しない場合は挿入してファイルを更新し、

また、C#を使用して、XMLバージョンを更新する方法

0

1 答え

XMLバージョンの更新に関しては、これまでMicrosoftのXMLパーサーとAPIはXMLバージョン1.0のみをサポートしていましたが、XMLバージョン1.1はサポートされていません。

DR 要素に foo 子要素がないかどうかを確認し、

XDocument doc = XDocument.Load("input.xml");
XElement dr = doc.Root.Element("DR");
if (dr.Element("foo") == null)
{
  dr.Add(new XElement("foo", "..."));
}
doc.Save("output.xml");//of course here you can overwrite the original file if needed
0
追加された
fooサブ要素に属性を追加する方法
追加された 著者 AMH,