我正在读取以下 XML 文件:
在某些时候,我发现标签是封闭的,但没有打开,如位置和大小。我的逻辑是将这些标签读入数组,并在某个时候失败
java.lang.ArrayIndexOutOfBoundsException
<deviceInfo>
<device>TV2345</device>
<deviceType>Television</deviceType>
<location/>
<size/>
</deviceInfo>
这是我的代码读取它并尝试转义它,但它不起作用:
Node nNode = nList.item(i);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
String LocationNode=eElement.getElementsByTagName("location").item(0).getTextContent();
if (LocationNode.length() > 0) {
String DEVICEID = eElement.getElementsByTagName("deviceId").item(0).getTextContent();
String[] LOCATION = eElement.getElementsByTagName("location").item(0).getTextContent().split("\\/");
}
谢谢。
冉冉说
达令说
暮色呼如
随时随地看视频慕课网APP
相关分类