用jdom读xml,XML中用了转义字符,比如<
这样的字符通过jdom里面的element.getValue();的时候,读出来的是"<"
我希望读出来的依旧是%lt;
不知道要怎么实现。请教各位老师。。
这样的字符通过jdom里面的element.getValue();的时候,读出来的是"<"
我希望读出来的依旧是%lt;
不知道要怎么实现。请教各位老师。。
解决方案 »
- struts2 request.setAttribute("address", "request中的值")之类的方法报指针异常错误。
- CSDN博客怎么了?怎么老出“Service Unavailable”?
- 莫名的错误,有哪里大虾懂看
- 请问老师一个反射的问题,
- HTML 文件与servlet 的整合问题
- Java与C#的有什么不同之处
- weblogic欢迎页面的问题
- Tomcat不能刷新缓存,公猫又偷懒了
- weblogic中默认的web应用程序位置是在C:\bea\user_projects\mydomain\applications\DefaultWebApp下,请问如何改动这个位置到我指定的地
- 在使用Jmeter对springBoot项目进行压测,即便只给一个线程也会出现异常,但自己在网页上操作的时候就不会出异常
- ireport复杂报表设计
- 球大神们的解决思路
如果在XML文档中使用类似”<” 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该象下面那样书写代码:
<message>if salary < 1000 then</message>
为了避免出现这种情况,必须将字符”<” 转换成实体,象下面这样:
<message>if salary < 1000 then</message>
下面是五个在XML文档中预定义好的实体:
< < 小于号 > > 大于号 & & 和 ' ‘ 单引号 " “ 双引号
实体必须以符号”&”开头,以符号”;”结尾。
注意: 只有”<” 字符和”&”字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。
我知道 A<B 的是意思是A<BXML中的内容,如果是A<B,用JDOM读出来的时候,我希望依旧是A<B。因为,我要直接把这些内容放到另外一个XML里面去。如果这个时候,JDOM自动将A<B解析成了A<B。那么我再往另外一个XML写的时候,我还要去再转义回来。