-2

我有这个 XML:

<?xml version="1.0" encoding="UTF-8"?>
<Employees>
   <Index ID="1">
      <Name>XYZ</Name>
      <EmpID>12345</EmpID>
      <Department>OPS</Department>
   </Index>
</Employees> 

我想继续添加这样的属性:

<?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 我需要根据需要获取数据

4

1 回答 1

0

这是一个示例,可帮助您开始使用 linq to 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标签。

于 2013-07-17T14:41:07.567 回答