如题,XML结构如下:
<content>
    <bean feature="Group">
        <entry key="id"         type="String"   value="group1"/>
        <entry key="text"       type="String"   value="文字"/>
        <entry key="title"      type="String"   value="标题"/>
        <entry key="enable"     type="boolean"  value="true"/>
        <entry key="backcolor"  type="String"   value="255,255,255"/>
        <entry key="backImage"  type="String"   value=""/>
    </bean>
</content>我现在有一个对象 org.w3c.dom.Element root;
这个 root 现在就是上面 XML 中的 bean 节点对象,
那么通过 root 对象的哪个方法可以获得 bean 下的 key = "title" 的 entry 节点,并且取出这个节点的 value 值呢,谢谢~

解决方案 »

  1.   

    没有直接的办法,除非你用xpath之类,最简单就是直接自己循环Node node = root.getFirstChild();
    while(node != null) {
      if(node.getNodeType() == Node.ELEMENT_NODE) {
        Element entry = (Element)node;
        if(entry.getAttribute("key").equals("title") {
           value = entry.getAttribute("value");
           break;
        }
      }
      node = node.getNextSibling();
    }