<root>
<div class="aaa">
<div/>
<root/>上面一个 xml文件已经读取到一个 
XmlDocument 中比如,我怎么读 class 的属性 “aaa”还有,我想变成这样<root>
<div id="22222" class="aaa">
<div/>
<root/>
怎么实现?

解决方案 »

  1.   


     XmlDocument doc = new XmlDocument();
                doc.Load("XML文件");
                XmlNodeList List = doc.DocumentElement.ChildNodes;
                foreach (XmlElement element in List)
                {
                 element.Name//节点名称
                   element.Attributes[0].Value//节点的第一个属性
                }
      

  2.   

    不知道楼主的element是dom4j的还是jdom的
     如果是dom4j的element,在dom4j的API文档中 解释的element中
     其中有 addAttribute(String name, String value)这个方法就是给一个Element
    增加attribute·的
      而如果想取节点的attribute,在Element中还有一个方法是
     attributes()是将element的所有属性都取出来 返回一个List,如果想取每一个
     attribute ,只需操作list就ok了
     不知答案是否满意