得到文档ROOT,
NOdeList childlist=root.getChiledNotes;
for (int i=0 ;i<childlist.getLength();i++){
   node childnode=childlist.item[i];
   attibutes attr=node.getAttibutes();
   for (in j=0;j<attr.getLength();   j++){
          node nodeattr=attr.item[j]
          if nodeattr.name="type" && nodeattr.value="s2"
         {
             读取childnodeZ子节点的SNO
          }
   }}

解决方案 »

  1.   

    得到文档ROOT,
    NOdeList childlist=root.GETeLEMENTbYtAG("stants");
    for (int i=0 ;i<childlist.getLength();i++){
       node childnode=childlist.item[i];
       if (node.getArribute("Type")="a3"){
            Node  childlist=node.getElemetnbyTag("standard ");
            ...在循环,难写
       }}
      

  2.   

    NodeList是dom4j包里的对象吗?
    getChiledNotes方法是那个对象的?
    还有,“读取childnodeZ子节点的SNO”的代码也帮忙写出来吧,我今天刚开始用dom4j