C# 如何使用c在XML文档中添加新元素#
我需要的是向已经存在的XML文档添加新元素。这是XML: 我需要的是将这个元素添加到元素的末尾C# 如何使用c在XML文档中添加新元素#,c#,xml,.net-core,xmlserializer,xpathnavigator,C#,Xml,.net Core,Xmlserializer,Xpathnavigator,我需要的是向已经存在的XML文档添加新元素。这是XML: 我需要的是将这个元素添加到元素的末尾 <DATA> <UBL21>true</UBL21> <Partnership> <ID>900430556</ID> <TechKey>20c68c93ee595efaf227db3bc5d0e3416776bc487ec7058b9157c874eaa741a2&
<DATA>
<UBL21>true</UBL21>
<Partnership>
<ID>900430556</ID>
<TechKey>20c68c93ee595efaf227db3bc5d0e3416776bc487ec7058b9157c874eaa741a2</TechKey>
<SetTestID>dsfgsdghfsdgfsdfg</SetTestID>
</Partnership>
</DATA>
您可以像这样添加元素:
XDocument doc1 = XDocument.Load("Your Xml Path");
XElement dataElement = new XElement("DATA");
doc1.Root.Add(dataElement);
dataElement.Add(new XElement("UBL21", "true"));
XElement partnerShipElement = new XElement("Partnership");
dataElement.Add(partnerShipElement);
partnerShipElement.Add(new XElement("ID", "900430556"));
partnerShipElement.Add(new XElement("TechKey", "20c68c93ee595efaf227db3bc5d0e3416776bc487ec7058b9157c874eaa741a2"));
partnerShipElement.Add(new XElement("SetTestID", "dsfgsdghfsdgfsdfg"));
我的测试Xml:
<test>
<name>Hidayet</name>
</test>
您可以像这样添加元素:
XDocument doc1 = XDocument.Load("Your Xml Path");
XElement dataElement = new XElement("DATA");
doc1.Root.Add(dataElement);
dataElement.Add(new XElement("UBL21", "true"));
XElement partnerShipElement = new XElement("Partnership");
dataElement.Add(partnerShipElement);
partnerShipElement.Add(new XElement("ID", "900430556"));
partnerShipElement.Add(new XElement("TechKey", "20c68c93ee595efaf227db3bc5d0e3416776bc487ec7058b9157c874eaa741a2"));
partnerShipElement.Add(new XElement("SetTestID", "dsfgsdghfsdgfsdfg"));
我的测试Xml:
<test>
<name>Hidayet</name>
</test>
doc1.Save("New Xml File Path");