xml - 模式 1.1 的 lxml

标签 xml xsd lxml

我正在尝试将 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/

相关文章:

python - 使用lxml在HTML解析中具有相同类名的多个表

php - 在 php 中解析特定的 XML URL

xml - 在 Perl 中解析 RSS/Atom 的最佳库是什么?

xml 模式更改日期格式

types - JAXB:在 XSD 中指定 attr 类型时如何更改 XJC 生成的类名称?

python - 为什么 lxml 不去掉节标签?

python - 在使用 lxml 进行解析之前,是否应该从 suds 输出中删除 XML 声明?

xml - 基于另一个节点属性的 XPath 查询节点

xml - 在 XML 中添加多个元素

Oracle SQL Developer 数据建模器的 XML 模式