ISO/IEC 19757-3:2020标准的主要目的是为XML文档提供一种基于规则的验证方法。Schematron是一种基于规则的验证语言,它可以对XML文档进行验证,以确保其符合特定的规则和约束。Schematron的验证规则是基于XPath表达式的,可以对XML文档的任何部分进行验证。
Schematron的验证规则可以用于检查XML文档中的任何内容,包括元素、属性、文本和命名空间。这些规则可以用于检查文档的结构、内容和语义,以确保文档符合特定的要求。Schematron还可以用于检查文档中的数据类型、格式和范围,以确保文档中的数据是有效的。
ISO/IEC 19757-3:2020标准规定了使用Schematron进行基于规则的验证的方法和规则。该标准定义了Schematron验证规则的语法和语义,以及如何将这些规则应用于XML文档。该标准还提供了一些示例,以帮助用户了解如何编写和使用Schematron验证规则。
使用ISO/IEC 19757-3:2020标准可以帮助用户确保XML文档符合特定的要求和约束。这可以提高文档的质量和可靠性,并减少文档错误和不一致性的风险。此外,使用Schematron进行基于规则的验证还可以提高文档的可维护性和可重用性,因为验证规则可以在多个文档中重复使用。
相关标准
- ISO/IEC 19757-2:2016 Information technology - Document Schema Definition Languages (DSDL) - Part 2: Regular-grammar-based validation - RELAX NG
- ISO/IEC 19757-4:2016 Information technology - Document Schema Definition Languages (DSDL) - Part 4: Namespace-based Validation Dispatching Language (NVDL)
- ISO/IEC 19757-11:2019 Information technology - Document Schema Definition Languages (DSDL) - Part 11: Schema association
- ISO/IEC 19757-12:2019 Information technology - Document Schema Definition Languages (DSDL) - Part 12: Document schemas with schematron rules
- ISO/IEC 19757-15:2019 Information technology - Document Schema Definition Languages (DSDL) - Part 15: Multiple schema languages