Python 如何将多个xsd字符串读入xmlschema
例如,我的Python程序中有多个XSD字符串Python 如何将多个xsd字符串读入xmlschema,python,xml,xsd,python-xmlschema,Python,Xml,Xsd,Python Xmlschema,例如,我的Python程序中有多个XSD字符串 xsd1 = '''<?xml version... <xs:schema targetNamespace="... ''' xsd2 = '''...''' import xmlschema schema = xmlschema.XMLSchema([xsd1, xsd2]) # it seems xmlschema does not accept such arguments # then using schema
xsd1 = '''<?xml version...
<xs:schema targetNamespace="...
'''
xsd2 = '''...'''
import xmlschema
schema = xmlschema.XMLSchema([xsd1, xsd2]) # it seems xmlschema does not accept such arguments
# then using schema to validate xml files
xsd1=''理想情况下,xmlschema.xmlschema()构造函数将接受一个文件位置列表,并从所有位置组装一个XSD模型(Eclipse EMF XSD模型可以做到这一点)。但看起来xmlschema并没有做到这一点
解决方法是创建一个导入/包含其他XSD的包装器XSD,然后将包装器XSD提供给xmlschema。理想情况下,xmlschema.xmlschema()构造函数将接受一个文件位置列表,并从所有这些位置组装一个XSD模型(Eclipse EMF XSD模型可以做到这一点)。但看起来xmlschema并没有做到这一点
解决方法是创建一个导入/包含其他XSD的包装器XSD,然后将包装器XSD提供给xmlschema。thank you@kimbert。考虑到我使用的是python字符串而不是文件,是否有方法导入/包含其他xsd字符串。查找和阅读文档是一项值得学习的技能:-)谢谢@kimbert。考虑到我使用的是python字符串而不是文件,是否有方法导入/包含其他xsd字符串。查找和阅读文档是一项值得学习的技能:-)