怎么在指定一个子节点加入一个属性呢?如下XML,如何在 Name="aaa"这个属性里,添加一个ModifyValue这样的属性呢?代码如何
如何在指定一个子节点加入一个属性呢?如下XML,怎么在 Nameaaa这个属性里,添加一个ModifyValue这样的属
如何在指定一个子节点加入一个属性呢?如下XML,怎么在 Name="aaa"这个属性里,添加一个ModifyValue这样的属性呢??代码怎么写??
XML code<?xml version="1.0" encoding="utf-8"?><!-- PISX ShareCADLink SYSTEM --><ShareCADLink version="1.0 Beta"> <ServerPath Name="http://lqwppf-sh/qwerty/" /> <PDFFile Name="6176050500.pdf" /> <VisualData Name="6176050500.edz" /> <Parameters> </Parameters> <References> </References> <Components> <CompFile Name="aaa" Value="1" /> <CompFile Name="bbb" Value="2" /> <CompFile Name="ccc" Value="3" /> </Components> <Dependencys> </Dependencys></ShareCADLink>
[解决办法] XmlNode objNode = objXmlDoc.SelectSingleNode("你要取的节点xpath");//取指定节点
XmlAttribute nodeAttribute = objXmlDoc.CreateAttribute("要创建的属性名称");//创建属性
objNode.Attributes.Append(nodeAttribute);//把属性添加到指定节点
XmlElement objElement = (XmlElement)objNode;
objElement.SetAttribute("要创建的属性名称", "对应的添加的属性值");
[解决办法]XML code<?xml version="1.0" encoding="utf-8"?>
<!-- PISX ShareCADLink SYSTEM -->
<ShareCADLink version="1.0 Beta">
<ServerPath Name="http://lqwppf-sh/qwerty/" />
<PDFFile Name="6176050500.pdf" />
<VisualData Name="6176050500.edz" />
<Parameters>
</Parameters>
<References>
</References>
<Components>
<CompFile Name="aaa" Value="1" />
<CompFile Name="bbb" Value="2" />
<CompFile Name="ccc" Value="3" />