根据给定的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文件转换为另一个的主要内容,如果未能解决你的问题,请参考以下文章