【发布时间】:2011-06-28 09:39:19
【问题描述】:
我可能想解析以下包含条目的 XML。
<node>
<text><title>foo fo <BR>bar bar </title></text>
</node>
解析有效。但是在条目之后我没有收到任何输出。无法在该位置使用 CDATA。
我正在使用以下代码:
urlConnection.getInputStream());
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setExpandEntityReferences(false);
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(in);
有人知道吗?
提前谢谢!
【问题讨论】:
-
这是一个无效的 xml。解析器在解析时应该抛出异常。
-
更准确地说:因为
<text> ... </title></text>而无效。开始标签<text>和结束标签</title>不匹配。你缺少一个开始标签<title>或者你有一个错字并且实际上想要一个空的标题元素<title/>。 (注意,斜线是在元素名称之后) -
我的错,应该是
但问题是实体标签foo fo <BR>bar bar
标签: android xml dom xml-parsing