我正在尝试将 lxml 与 xs:assert 验证标记一起使用。我试过使用这个 IBM 页面中的示例: http://www.ibm.com/developerworks/library/x-xml11pt2/
<xs:element name="dimension">
<xs:complexType>
<xs:attribute name="height" type="xs:int"/>
<xs:attribute name="width" type="xs:int"/>
<xs:assert test="@height < @width"/>
</xs:complexType>
</xs:element>
lxml 似乎不支持 XML Schema 1.1。
有人可以验证这个吗? 什么 XML(用于 Python)引擎支持 Schema 1.1?
最佳答案
目前支持 XSD 1.1 的两个模式处理器是 Xerces 和 Saxon - 都是基于 Java 的。
关于xml - 模式 1.1 的 lxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559263/