DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
Document doc=db.parse(getXMLFile(xml));
Element root=doc.getDocumentElement();
//xml 第一种格式
NodeList moudle=root.getElementsByTagName("camera");
for(int i=0;i<moudle.getLength();i++){
System.out.println(doc.getElementsByTagName("id").item(i).getFirstChild().getNodeValue());
}
如下:
<camera>
<id>1</id>
<name>camera1</name>
<room_type>1</room_type>
<room_index>1</room_index>
</camera>
//xml第二种格式
NodeList moudle=root.getChildNodes();
for(int i=0;i<moudle.getLength();i++){
Node node=moudle.item(i);
if(node.getNodeName().equalsIgnoreCase("equip")){
System.out.println(node.getAttributes().getNamedItem("name").getNodeValue());
}
}
如下:
<root>
<equip id="5200" name="Switch type 1" china="开关" value="0"/>
<equip id="10001" name="Smoke Detector type 2" china="烟感" value="0"/>
</root>