<?xml version="1.0" encoding="UTF-8" ?>
<ENTITYS>
<OPERTYPE>0</OPERTYPE>
<RESULT><Polyon ID=**
QYID=**
QYBM=**
ZQYID=**
ZQYBM=**
CREATOR=**
/>
</RESULT>
</ENTITYS>
一个节点里有多个属性值,该如何取,求教??
------解决方案--------------------
引入dom4j包,调用里面的getAttribute方法就行
------解决方案--------------------
一、导入包

二、xml
<?xml version="1.0" encoding="UTF-8" ?>
<ENTITYS>
<OPERTYPE>0</OPERTYPE>
<RESULT>
<Polyon ID="1" QYID="11"></Polyon>
</RESULT>
</ENTITYS>
三、测试代码
public static void main(String[] args) {
SAXReader reader = new SAXReader();
try {
Document doc = reader.read(new File("src/test.xml"));
List list = doc.selectNodes("ENTITYS/RESULT/Polyon");
for(int i = 0; i < list.size() ;i++){
Element e = (Element)list.get(i);
for(int j=0; j < e.attributes().size(); j++){
Attribute att = e.attribute(j);
System.out.println(att.getName()+" = "+att.getValue());
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}