我有这个XML:
<?xml version="1.0" encoding="UTF-8"?>
<Employees>
<Index ID="1">
<Name>XYZ</Name>
<EmpID>12345</EmpID>
<Department>OPS</Department>
</Index>
</Employees>
我想继续添加这样的attributs:
<?xml version="1.0" encoding="UTF-8"?>
<Employees>
<Index ID="1">
<Name>XYZ</Name>
<EmpID>12345</EmpID>
<Department>OPS</Department>
</Index>
<Index ID="2">
<Name>CFR</Name>
<EmpID>3456</EmpID>
<Department>IT</Department>
</Index>
<Index ID="3">
<Name>VGT</Name>
<EmpID>87654</EmpID>
<Department>RFX</Department>
</Index>
</Employees>
我会将它用于数据库,通过LINQ我需要根据需要获取数据
答案 0 :(得分:0)
这是一个让你开始使用linq到xml(在c#中)
的示例XDocument xDoc = XDocument.Load("XMLFile1.xml");
XElement index2 = new XElement("Index");
index2.SetAttributeValue("ID", 2);
xDoc.Element("Employees").Add(index2);
这将为您提供以下xml
<?xml version="1.0" encoding="utf-8"?>
<Employees>
<Index ID="1">
<Name>XYZ</Name>
<EmpID>12345</EmpID>
<Department>OPS</Department>
</Index>
<Index ID="2" />
</Employees>
您可以根据需要使用完全相同的流程填充index
代码。