Jdom 1.1.1 - 符号问题?

Jdom 1.1.1 - Ampersand problems?

目前我正在调试和解析 XML 文件的旧应用程序。

我注意到,当我有一个元素时,例如:

<value type="String">Hans &amp; Meiser</value>

我希望在调用时提取代码(遍历所有元素)

Object value = element.getText()

文本导致:

汉斯和迈瑟

但是没有得到预期的结果,似乎删除了符号前后的空格(由 jdom)

汉斯和迈瑟

所有实体都会发生这种情况。

此外,CDATA 中的值包装也不成功:

<value type="String"><![CDATA[Hans & Meiser]]></value>

CDATA 也有同样的问题。

此问题已解决,因为它不是 jdom 问题。 进一步分析得出结论,该问题与XMLStreamReader有关,可以在此处找到解决方案:

Reading escape characters with XMLStreamReader