首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

怎么在指定一个子节点加入一个属性呢?如上XML,如何在 Name="aaa"这个属性里,添加一个ModifyValue这样的属性呢?代码如何

2012-12-29 
如何在指定一个子节点加入一个属性呢?如下XML,怎么在 Nameaaa这个属性里,添加一个ModifyValue这样的属

如何在指定一个子节点加入一个属性呢?如下XML,怎么在 Name="aaa"这个属性里,添加一个ModifyValue这样的属性呢??代码怎么写??

<?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" />

热点排行