java - XSD 架构验证错误:不得包含“<”字符
问题描述
我的 XSD 文件:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="sample">
<xs:complexType>
<xs:attribute type="xs:string" name="synopsis"/>
<xs:attribute type="xs:string" name="genre"/>
</xs:complexType>
</xs:element>
</xs:schema>
XML 文件:
<asset
synopsis="A romantic affair.<br><br>Contains one use of stronand moderate sex<br><br>Buy it" genre="Drama"/>
Java 代码:
// javax.xml.validation.Validator;
validator.validate(new StreamSource(new ByteArrayInputStream(xmlContent.getBytes(UTF_8))));
收到以下错误:
java.lang.AssertionError: XML Validation Error :The value of attribute "synopsis" associated with an element type "asset" must not contain the '<' character.
任何线索如何允许xml 属性值中的<
和字符?>
解决方案
推荐阅读
- sql - 复合词全文检索
- flutter - VS Code 中的 Flutter 调试不再可能
- c++ - NTL(数论库)中矩阵的可用内存
- r - 如何在一张图中可视化来自不同模型的系数?
- sql-server - 将 Azure SQL Server 移动到保留 SQL Server 名称的新区域
- kotlin - 每当从目标目录移动文件时,源目录就会被删除 [Kotlin]
- jquery - 如何实现这个我没有得到任何输出
- sql - 数据库设计-正确使用三个表之间的多对多关系?
- omnet++ - 我还需要做什么才能在 Omnet++ 中运行 lwIP 模拟?
- python - 如何使用嵌套 iterrows 优化 pandas 代码