JAVA 对xml的操作
废话不多说,直接上示例;
xml如下:
<?xml version="1.0" encoding="GB2312"?> <Notify> <CmdType>Mobile</CmdType> <SN>118</SN> <DeviceID>310117080013201</DeviceID> <Time>2020-05-16T15:47:41</Time> <Longitude>125.695159</Longitude> <Latitude>41.200670</Latitude> <Speed>0</Speed> <Direction>0</Direction> <Altitude>19.400010</Altitude> </Notify>
对xml的操作代码如下:
Document doc = DocumentHelper.parseText(xml); Element root = doc.getRootElement(); String deviceID=root.elementText("DeviceID");//获取值310117080013201 String latitude= root.elementText("Latitude");//获取值125.695159
示例2:
xml如下:
<?xml version="1.0" encoding="GB2312"?> <Notify> <CmdType>Catalog</CmdType> <SN>11371</SN> <DeviceID>31011780002100000002</DeviceID> <SumNum>3</SumNum> <DeviceList Num="3"> <Item> <DeviceID>310117080113201</DeviceID> <Event>OFF</Event> </Item> <Item> <DeviceID>310117080113201</DeviceID> <Event>OFF</Event> </Item> <Item> <DeviceID>310117080113201</DeviceID> <Event>OFF</Event> </Item> </DeviceList> </Notify>
对xml的操作代码如下:
Document doc = DocumentHelper.parseText(xml); Element root = doc.getRootElement(); List<Element> nodes = root.element("DeviceList").elements(); for (Element item : nodes) { String dId= item.elementText("DeviceID"); String statusStr=item.elementText("Event"); String event=item.elementText("Event"); }

浙公网安备 33010602011771号