如何将多个xsd字符串读入xmlschema

2024-10-01 15:49:32 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我的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 to validate xml files

这两个XSD具有不同的目标名称空间。如何将它们读入xmlschema并验证xml文件


Tags: 字符串import程序versionschemaitxmlxmlschema
1条回答
网友
1楼 · 发布于 2024-10-01 15:49:32

理想情况下,xmlschema.xmlschema()构造函数将接受一个文件位置列表,并从所有位置组装一个XSD模型(Eclipse EMF XSD模型可以做到这一点)。但看起来xmlschema并没有做到这一点

解决方法是创建一个导入/包含其他XSD的包装器XSD,然后将包装器XSD提供给xmlschema

相关问题 更多 >

    热门问题