【发布时间】:2018-04-18 16:51:31
【问题描述】:
您可以在下面看到代码。
public static void main(String[] args) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(true);
factory.setIgnoringElementContentWhitespace(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("http://rss.adnkronos.com/RSS_Politica.xml");
NodeList nodes = doc.getElementsByTagName("title");
for(int k=0; k < nodes.getLength(); k++) {
System.out.print(nodes.item(k));
}
}
RSS提要的链接如下:http://rss.adnkronos.com/RSS_Politica.xml
结果(在控制台中)如下:
null null null null null null null null null null null null null null null null null null null null
你可以在xml中看到,节点标题的值显然不是空的。
结果之后,显示以下错误(翻译自意大利语)。
错误:URI=http://rss.adnkronos.com/RSS_Politica.xml Line=1:根 元素“rss”必须匹配根 DOCTYPE“null”。
错误:URI=http://rss.adnkronos.com/RSS_Politica.xml Line=1:文档 无效:找不到语法。
【问题讨论】: