【发布时间】:2015-05-16 02:54:21
【问题描述】:
我目前正在尝试解析日语 JMdict xml 文档,它声明了一组在整个文档中使用的 ENTITY 引用。
喜欢这里的这一点:
<!ENTITY MA "martial arts term">
<!ENTITY X "rude or X-rated term (not displayed in educational software)">
<!ENTITY abbr "abbreviation">
<!ENTITY adj-i "adjective (keiyoushi)">
<!ENTITY adj-ix "adjective (keiyoushi) - yoi/ii class">
然后在xml中引用像这样<field>&MA;</field>
XStream 不喜欢这个并要求我解决这个问题,然后立即抛出ConversionException 并退出。
有没有办法自动识别这些实体并将它们换掉?
我宁愿不必写 170 行 xml = xml.replace(one, other);
我只是使用 XPP3,然后使用注释从数据中创建 POJO。没有自定义解析器。
【问题讨论】: