XMLの振る舞いにおけるノードの追加

これは私のコードです:

XmlElement tagToAdd = xmlDoc.CreateElement("oneTag");
tagToAdd.InnerText = "blah";
addMyNodes.Add(tagToAdd);
xmlDoc1.Root.Element("Properties").Add(addMyNodes);
xmlDoc1.Save(@"C:\Users\John\Desktop\Ugh.xml");

"addMyNodes.Add(tagToAdd);"という行に私はtagToAddをXElementであるaddMyNodesに追加します。しかし、それはそれを追加しません。

xmlDoc1とxmlDocは同じファイルにロードされますが、1つはXmlDocumentで、もう1つはXDocumentです。

0
XmlElementとXElementを混在させることを意味しますか?
追加された 著者 petko_stankoski,
ええ、私はそれらの両方をXElementにしました。それはうまくいきました:) Tnx。あなたはこの質問に答えることができます。私はあなたの答えを正しいものとしてマークします。
追加された 著者 petko_stankoski,
実際にXmlDocumentとXDocumentを混在させることはできません。 XDocumentを両方とも使用していないのはなぜですか?
追加された 著者 dtb,
はい。可能であれば、XDocument/XElementをすべて使用してください。 XmlDocument/XmlElementは廃止予定です。
追加された 著者 dtb,

1 答え

実際には、XmlDocument/XmlElementとXDocument/XElementを混在させることはできません。

可能であれば、XDocument/XElementをすべて使用してください。 XmlDocument/XmlElementは廃止予定です。

1
追加された