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 сол файлға жүктеледі, бірақ біреуі XmlDocument және біреуі 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
қосылды