【发布时间】:2011-05-27 19:10:43
【问题描述】:
我需要 xml 解析器/验证器来忽略 & 的存在
我如何通过在 xsd 中使用 CDATA 来完成它。
这是xsd的sn-p:
<xs:simpleType name="values">
<xs:restriction base="xs:string">
<xs:enumeration value="IN & OUT"/>
<xs:enumeration value="XYZ"/>
</xs:restriction>
</xs:simpleType>
我尝试按如下方式使用 CDATA,但因为我收到 xsd 验证错误而徒劳无功:
<xs:simpleType name="values">
<xs:restriction base="xs:string">
<xs:enumeration value="IN <![CDATA[&]]> OUT"/>
<xs:enumeration value="XYZ"/>
</xs:restriction>
</xs:simpleType>
感谢任何帮助。
提前致谢。
【问题讨论】:
-
不可能在属性值中使用结构化内容。除了元素之外,这也意味着属性值中不能有 CDATA 部分。