上网google,发现是sax解析造成的问题。解决方案很简单,就是把配置项值中用到"&"的地方改成"&"。原因是sax解析的类库在读取文件的时候是根据转义后的格式进行读取的,遇到"&"就认为是一个转义字符串,开始找结束符";",找不到自然就报错了。
在xml文件中有以下几类字符要进行转义替换:
|
< |
< |
小于号 |
|
> |
> |
大于号 |
|
& |
& |
和 |
|
' |
' |
单引号 |
|
" |
" |
双引号 |
本文探讨了在使用SAX解析器处理XML文件时遇到的转义字符问题,并提供了简单的解决方案。重点介绍了需要进行转义替换的XML特殊字符,如小于号、大于号、和符号等。

4483

被折叠的 条评论
为什么被折叠?



