java写入xml转义问题(操作WORD2007)

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:18:10
各位,请教一个java操作xml的问题,我在操作WORD2007是,用java在写入xml的时候会将"<"自动转义为"<",有没有办法让它不转义,直接把"<"写进xml呢?

或者写进去之后再转回来也可以,谢谢了!!
呃....html又把那个&lg;转会<了,如果xml也会这样就好了.. 我想要的是把<写进xml而不是写&lg;进去

我是要把<>当成节点写进去

玩转Office,你所说的中间件是怎样的呢?我没用过,能否发给我研究研究呢?最好能有demo啦,谢谢啦,我邮箱是wdjhz@qq.com

java操作word2007,还有更简单的方法,就是用Office中间件。
不用再去理会复杂头疼的XML

不行的,如果直接在xml写"<"会出现错误,必须写成&lg;才可以的。
转义字符
不合法的XML字符必须被替换为相应的实体。

如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该象下面那样书写代码:

<message>if salary < 1000 then</message>

为了避免出现这种情况,必须将字符"<" 转换成实体,象下面这样:

<message>if salary & l t ; 1000 then</message>

下面是五个在XML文档中预定义好的实体:

& l t; < 小于号
& g t; > 大于号
& a m p; & 和
& a p os; ' 单引号
& q u ot; " 双引号

实体必须以符号"&"开头,以符号";"结尾。

你把<转成<,然后问怎么转回来

。。。。。。