我们有XSD文件,我们为客户提供XML验证。可以用于XML验证的其他验证方法是什么
答案 0 :(得分:3)
当然,除XSD之外还有XML验证标准:DTD,RelaxNG,Schematron ......
然而, 寻求对不准确描述的组织问题的技术解决方案是错误的 。 XML模式(任何类型)都是用于描述和传达XML词汇表和语法的工具。期待
对XSD进行更改的一个团队不应该影响其他团队
是否认创建XML模式的根本原因:通过XML词汇表和语法设计进行协议沟通。
首先 定义您的组织控制问题。 然后 询问技术解决方案如何支持您的目标结构。将两者混为一谈无法应对挑战。
答案 1 :(得分:2)
您可以使用DTD或Relax NG架构,但我不认为切换到其中任何一个都可以解决您的问题。
不确定团队如何发挥作用,但对XSD架构(或DTD,Relax NG架构等)的任何更改都应该影响任何其他也使用该架构进行验证的XML。如果存在不应受影响的XML文件,则可能需要通过其他模式进行验证。
您可以对模式进行模块化,这样您就不必复制相同模式的部分。
此外,您可能希望更严格地控制谁修改架构以及何时修改架构。也许有类似变更审核委员会的内容,讨论潜在的变化以及对其他团队,文档类型和数据使用者的影响。