【发布时间】:2019-03-22 09:39:52
【问题描述】:
我正在尝试解析 XML 并查找特定标记中元素的计数。我当前的代码是
NodeList listEmail = dct.getElementsByTagName("EMAIL");
NodeList listphone = dct.getElementsByTagName("PHONE");
NodeList listaddd = dct.getElementsByTagName("ADDRESS");
NodeList listname = dct.getElementsByTagName("NAME");
totalAssets = listEmail.getLength() + listphone.getLength() + listaddd.getLength() + listname.getLength();
我尝试解析的 XML 是。所以这里的输出计数是 4。
<RESPONSE>
<EMAIL>xxx</EMAIL>
<PHONE>yyyy</PHONE>
<ADDRESS>xxxxxx</ADDRESS>
<NAME>abcd</NAME>
</RESPONSE>
我想使用循环将这 4 行代码变为一行,并给出相同的输出,即计数。
【问题讨论】:
-
问题不清楚。请分享预期的输出
-
当前代码的输出将是 4(响应标签下的元素计数)。同样,我想让这四行使用循环将元素解析为一行,输出应该是 4
标签: java xml parsing xml-parsing