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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据给定的XSD将XML文件转换为另一个相关的知识,希望对你有一定的参考价值。

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

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

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

提前致谢。

答案

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

一切都很典型。

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

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

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

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

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

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

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

以上是关于根据给定的XSD将XML文件转换为另一个的主要内容,如果未能解决你的问题,请参考以下文章

怎么用xmlspy将xml文档生成xsd文件

xml中怎么引用当前目录的xsd

如何根据 XSD 模式验证 XML 结构的单个条目

xsd文件怎么引入进xml文档

谁能帮我把XML文件转换为XSD和XSL文件?

将对象转换为 XML 字符串