【发布时间】:2012-07-08 11:51:48
【问题描述】:
我编写这段代码是为了通过 xsd 验证我的 xml 文件
def parseAndObjectifyXml(xmlPath, xsdPath):
from lxml import etree
xsdFile = open(xsdPath)
schema = etree.XMLSchema(file=xsdFile)
xmlinput = open(xmlPath)
xmlContent = xmlinput.read()
myxml = etree.parse(xmlinput) # In this line xml input is empty
schema.assertValid(myxml)
但是当我想验证它时,我的 xmlinput 是空的,但我的 xmlContent 不是空的。 有什么问题?
【问题讨论】:
-
供将来参考:如果您确实在 Python 中遇到异常,则会有回溯。如果您在问题中包含该回溯(完整),我们将更容易为您提供帮助。
-
@MartijnPieters 但它没有任何追溯
-
那么也没有异常;你的问题标题建议有。
标签: python xml xml-parsing lxml