LXML无法解析过渡XHTML 1.0架构

时间:2017-12-22 15:09:28

标签: python xml xsd xhtml lxml

我使用lxml库的最新版本(4.1.1)来针对XHTML Transitional Schema验证XHTML文档,但由于lxml引发了一个奇怪的错误,我收到了一个奇怪的错误在解析明显有效的XML模式时。

是否有人对此错误发生的原因有任何想法?

这是我的代码:

In [1]: import lxml.etree

In [2]: schema = lxml.etree.XMLSchema(file='xhtml1-loose.xsd')
---------------------------------------------------------------------------
XMLSchemaParseError                       Traceback (most recent call last)
<ipython-input-2-d29a13bdd5f3> in <module>()
----> 1 schema = lxml.etree.XMLSchema(file='xhtml1-loose.xsd')

src/lxml/xmlschema.pxi in lxml.etree.XMLSchema.__init__ (src/lxml/etree.c:204036)()

XMLSchemaParseError: Element '{http://www.w3.org/2001/XMLSchema}complexType': The content is not valid. Expected is (annotation?, (simpleContent | complexContent | ((group | all | choice | sequence)?, ((attribute | attributeGroup)*, anyAttribute?)))).

P.S。
我从w3.org的official source获取了xhtml1-loose.xsd个文件。

0 个答案:

没有答案