浏览 1675 次
锁定老帖子 主题:请教 XML解析时实体引用的问题
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-28
最后修改:2010-03-23
我的XML文件有如下的内容片段: <card id="card2">实体引用 &#169;&copy;<br/></card> 其中的&#169;&copy;都是版权符号,在IE等浏览器中直接打开,以上两个实体都可以正常被显示,但是用dom4j解析后&#169;就变成了问号——?(&copy;保持未变)。我的dom4j的解析代码大致如下: SAXReader reader = new SAXReader(); reader.setEntityResolver(new LocalEntityResolver()); Document doc = reader.read(inputsource); 其中的LocalEntityResolver类实现了本地dtd的load,dtd中定义有实体申明,如下: <!ENTITY quot "&#34;"> <!ENTITY amp "&#38;"> <!ENTITY apos "&#39;"> <!ENTITY lt "&#38;#60;"> <!ENTITY gt "&#62;"> <!ENTITY nbsp "&#160;"> <!ENTITY copy "&#169;"> <!ENTITY shy "&#173;"> 请问为什么直接写实体代码(Entity Nubmer)不能被直接解析?应该怎样解决该问题呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |