令人困惑的文档解析器

时间:2018-11-05 00:03:42

标签: java android xml

我试图解析字典:

String xml = 

"<?xml version="1.0" encoding="utf-8" ?><root><h1>eel</h1><h3>/i:l/</h3><h2>n</h2><ul><li>con cá chình; con lươn ((nghĩa đen) & (nghĩa bóng))<ex>as slippery as an eel:  trơn tuột như lươn, khó nắm)</ex></li><li> con giun giấm</li></ul></root>"

代码在这里:

DOMParser parser = new DOMParser();
Document doc = parser.getDocument(xml);
NodeList typeNodes = 
doc.getElementsByTagName("h2");

此解析器适用于其他单词。但是对于单词“ eel”,“ doc.getElementsByTagName(“ h2”)”始终返回null。

2 个答案:

答案 0 :(得分:0)

因为鳗鱼上面的数据在h1标签中。您的传入数据不一致,需要清理

答案 1 :(得分:0)

谢谢大家!错误是符号&,在XML格式中无效。 & 必须 & 顺便说一句,我想分享一种功能强大的方法来查找编程中的任何错误: 1.问题的圈出区域:XML格式(不是文档解析器) 2.查明错误点:符号&