根据给定的XSD将XML文件转换为另一个

问题描述 投票:0回答:1

我必须修改一堆XML文件,使它们符合给定的XSD。我知道如何读取或编写XML。我已经知道如何针对给定的XSD验证通用XML,但是,由于XSD非常复杂,我正在寻找一种解决方案来节省检查每个节点的负担。

否则,也可以理解仅仅转换器产生要在第二段中填充的空XML。

我听说过XSL,但它看起来只适用于XSL样式表。

提前致谢。

php xml xsd
1个回答
0
投票

我必须修改一堆XML文件,使它们符合给定的XSD。我知道如何读取或编写XML。我已经知道如何针对给定的XSD验证通用XML,

一切都很典型。

但是,由于XSD非常复杂,我正在寻找一种解决方案来节省检查每个节点的负担。

这部分似乎反映了对验证的误解。

验证解析器本身承担了检查每个节点的负担,使您只需要解决通过诊断消息向您报告的验证问题。

否则,也可以理解仅仅转换器产生要在第二段中填充的空XML。

有些工具可以使用对XSD有效的入门XML文档来实例化XSD。这些工具可以帮助创建符合XSD的新XML文档,而不是验证现有的XML文档。

我听说过XSL,但它看起来只适用于XSL样式表。

如果您想通过模板指定的映射将一个XML文档转换为另一个XML文档,XSLT会有所帮助。从XSLT 2.0开始,支持从XSD获取类型信息。但是,这些都不是为了帮助以自动方式纠正验证错误。

© www.soinside.com 2019 - 2024. All rights reserved.