我正在尝试修改xmlString,以便我可以动态创建数据集。
xml看起来像这样:
<?xml version="1.0"?>
<ds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ttActivity>
<a-actno>1030371</a-actno>
<a-status>Start</a-status>
<a-solution/>
<a-descript>hei</a-descript>
<a-descript>hopp</a-descript>
<a-acttypegr>0</a-acttypegr>
<a-calltype/>
</ttActivity>
</ds>
使用dataset.ReadXML(xmlReader)创建数据集时的问题是具有相同名称“a-descript”的2个节点。有没有快速的方法来修复此xml,以便节点获得唯一的名称。即:a-descript1和a-descript2 ??
答案 0 :(得分:0)
使用LINQ to XML
XDocument doc = XDocument.Parse(xmlString);
doc.Descendants("a-descript").Last().Name = "a-descript2";
xmlString = doc.ToString();