XSD以外的XML验证选项

时间:2017-12-01 20:19:07

标签: xml xsd dtd xsd-validation xml-validation

我们有XSD文件,我们为客户提供XML验证。可以用于XML验证的其他验证方法是什么

2 个答案:

答案 0 :(得分:3)

其他XML验证选项

当然,除XSD之外还有XML验证标准:DTD,RelaxNG,Schematron ......

真正的问题

然而, 寻求对不准确描述的组织问题的技术解决方案是错误的 。 XML模式(任何类型)都是用于描述和传达XML词汇表和语法的工具。期待

  

对XSD进行更改的一个团队不应该影响其他团队

是否认创建XML模式的根本原因:通过XML词汇表和语法设计进行协议沟通。

首先 定义您的组织控制问题。 然后 询问技术解决方案如何支持您的目标结构。将两者混为一谈无法应对挑战。

另见

答案 1 :(得分:2)

您可以使用DTD或Relax NG架构,但我不认为切换到其中任何一个都可以解决您的问题。

不确定团队如何发挥作用,但对XSD架构(或DTD,Relax NG架构等)的任何更改都应该影响任何其他也使用该架构进行验证的XML。如果存在不应受影响的XML文件,则可能需要通过其他模式进行验证。

您可以对模式进行模块化,这样您就不必复制相同模式的部分。

此外,您可能希望更严格地控​​制谁修改架构以及何时修改架构。也许有类似变更审核委员会的内容,讨论潜在的变化以及对其他团队,文档类型和数据使用者的影响。