<?xml version="1.0" encoding="UTF-8"?>
<level1 id="001" name="mm">
<level2 STATUS="1" key="123" >
<level3>
<node1>test</node1>
</level3>
</level2>
</level1>1.怎么解析STATUS属性的值?
2.怎么解析node1节点的值?
<level1 id="001" name="mm">
<level2 STATUS="1" key="123" >
<level3>
<node1>test</node1>
</level3>
</level2>
</level1>1.怎么解析STATUS属性的值?
2.怎么解析node1节点的值?
Document doc=reader.read(new File("你的xml文件"));
String status=doc.selectSingleNode("/level1/level2/@STATUS").getText();//status属性值
String node1=doc.selectSingleNode("/level1/level2/level3/node1").getText();//node1节点值
1://level2/@STATUS
2: //node1/text()
Element root = doc.getRootElement();
Element l2 = root.element("level2");
String status = l2.attributeValue("STATUS");
Element l3 = l2.element("level3");
String node1 = l3.elementText("node1");