[求助]使用org.w3c.dom写入XML文件问题!

兰色季节 2009-05-15 04:14:41
通过org.w3c.dom写入XML文件,发现这样一个问题:

写入一个字符串:
“代码名称1,文字1 代码名称2,文字2”,

将这个串写入XML后,打开XML文件,这句话变成了
“代码名称1,文字1
代码名称2,文字2”

写入过程中自动加了一个“amp;”
怎么才能把"amp;"这个去掉呢?
我现在想让它写入完全按照实际内容,不想额外附加东西,应该怎么做呢~

望各位高手给予指点,感激不尽~
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
兰色季节 2009-06-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 marcblue 的回复:]
那是不是可以把这些字符在java里转成不需要DTD定义的字符代替呢,暂时提供个想法,不知道有没有用
[/Quote]

那应该如何转呢?怎样才能防止字符串写入XML后不会被转译呢?
marcblue 2009-05-15
  • 打赏
  • 举报
回复
那是不是可以把这些字符在java里转成不需要DTD定义的字符代替呢,暂时提供个想法,不知道有没有用
兰色季节 2009-05-15
  • 打赏
  • 举报
回复
如果定义DTD需要在XML中配置链接,这样就要在原始XML文件中加入链接标记,
这个XML是我写代码读取其他配置信息,自动生成的,生成后的XML要放到我们公司的IDE里面,但是如果加上链接标记,公司的IDE读取会报错的,
是否可以通过java代码的某处配置一下呢,这样影响的范围是最小的,呵呵。

谢谢你~
marcblue 2009-05-15
  • 打赏
  • 举报
回复
这是因为在DTD中没有定义字符&和#这种字符,你再DTD中定义下就好了,例如
!-- PERCENT SIGN -->
<!ENTITY amp "&#">

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧