Java论坛网»Java技术»求助:不要dtd文件,如何留住xml中的实体引用?

求助:不要dtd文件,如何留住xml中的实体引用?

问?:
求助:不要dtd文件,如何留住xml中的实体引用?

我用如下的字符串生成一个DOM:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml_1.3.dtd">
<wml><card><p>a d &nbsp; a</p></card></wml>

我使用Apache Xerces2-J作为xml解析器,parse以上字串时失败,原因是不能访问到http://www.wapforum.org/DTD/wml_1.3.dtd,因为我没有连到外网,于是设置
setValidating(false)、http://apache.org/xml/features/nonvalidating/load-external-dtd=false,OK,这下不用加载dtd了,parse成功,但新的问题出现了:文档中的实体引用&nbsp;消失了。
消失也在情理之中,但我想知道该问题怎样处理才能既不需要加载外部dtd资源,也可以保留文档内的实体定义?难道要向原串中插入实体申明么?
答!: 1:
解析器将其解析了,你可以从树中查找\u00A0 然后序列化的时候替换&nbsp;
答!: 2:
怎么从树中查询\u00A0呢??

相关JAVA教程:
数据库问题让人难以理解
求助----JTable中每次从数据库中取到不同的数据 怎样清空上次记录?
怎么读取Spring 的配置文件applicationContext.xml
很奇怪的问题,java的程序,在台式机上按TAB键是按顺序走,但是在笔记本上却不是,什么原因,谢谢!
请问如何在弹出窗体时暂停原窗口的运行
java和tomcat的环境配置
Jfreechart问题 走势图 在线等 ~
在Quartz中,怎样让一个JOB在一天的几个指定时间执行
谁有commons-logging.jar的下载地址啊?
Axis问题,请提供一个利用客户端证书进行web service连接的客户端例子程序
本人现在学习Hibernate,想请教一下有没有可以验证HQL语句正确性的工具
J2EE开发的HTML页面中汉字显示为乱码