目前我正在调试和解析XML文件的旧应用程序。
我注意到,当我有一个元素时,例如:
<value type="String">Hans & Meiser</value>
在调用
时,我希望在提取代码中(迭代所有元素)Object value = element.getText()
文本结果为:
汉斯&amp; Meiser
但是没有得到预期的结果,似乎是&符号之前和之后的空格被移除(由jdom)
汉斯&安培; Meiser
所有实体都会发生这种情况。
此外,CDATA中的价值包装也不成功:
<value type="String"><![CDATA[Hans & Meiser]]></value>
与CDATA相同的问题。
答案 0 :(得分:0)
此问题已解决,因为它不是jdom问题。 进一步分析得出的结论是,该问题与XMLStreamReader有关,可以在此处找到解决方案: