【发布时间】:2012-09-22 08:12:20
【问题描述】:
我正在尝试使用 DOM 或 SAX 在 java 中解析 xml 文件。问题是在解析时,如果我的 xml 包含属性值作为特殊字符,如 ",那么解析器会抛出 ParserException。
例如xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<abc>
<check name="bike" value="apache <nice model"/>
<check name="car" value="tata sumo "style" />
</abc>
在此示例中,xml 元素检查具有属性值,并且包含
现在我的问题是,在将 xml 文件解析为解析器之前,检测 xml 文件属性值中的特殊字符( 或 "),并且必须用空格替换该符号( ")。
例如:如果 xml 包含
<check name="bike" value="apache <nice model"/>
用空格代替
<check name="bike" value="apache nice model"/>
.请给我建议。用什么方法可以完成...我们可以使用XSD...
提前致谢。
【问题讨论】:
标签: json xmlhttprequest xml-serialization