我有一个标签名称包含 '&' 的 xml,例如 D&G 。此 xml 正在针对具有 nm 元素定义的 XSD 进行验证,如下所示
<xs:element maxOccurs="1" minOccurs="0" name="nm" type="Max70Text"/>
<xs:simpleType name="Max70Text">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
在代码中......
InputStream is = new FileInputStream(l_file);
InputStreamReader isr = new InputStreamReader(is,"UTF-8");
Source source = new StreamSource(isr);
schemaValidator.validate(source);
...执行验证方法后,我得到 SAX 错误。我怎样才能避免这个异常并让 & 跳过验证。
提前致谢。