【发布时间】:2011-03-23 19:54:54
【问题描述】:
我正在使用 python 的 lxml 来根据模式验证 xml。我有一个带有元素的架构:
<xs:element name="link-url" type="xs:anyURL"/>
我测试了这个(部分)xml:
<a link-url="server/path"/>
我希望这个测试失败,因为link-url 不是以http:// 开头的。我尝试将 anyURI 切换为 anyURL 但这会导致异常 - 它不是有效标签。
lxml 可以做到这一点吗?模式验证有可能吗?
【问题讨论】:
-
您的架构中是
anyURL还是anyURI?
标签: python xml validation xsd