ISO/IEC 19757-2:2008
Information technology -- Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG
发布时间:2008-12-10 实施时间:


ISO/IEC 19757-2:2008标准的主要目的是提供一种用于验证XML文档的结构和内容的方法。它使用正则语法验证(RELAX NG)来定义XML文档的结构和内容。RELAX NG是一种基于正则表达式的语言,它可以用来定义XML文档的结构和内容。RELAX NG的语法非常简单,易于理解和实现,因此它成为了一种流行的XML验证语言。

ISO/IEC 19757-2:2008标准定义了一种基于RELAX NG的验证方法,它可以用来验证XML文档的结构和内容。该标准提供了一种简单、灵活、易于理解和实现的方法来定义XML文档的结构和内容,并且可以与其他XML技术(如XSLT和XPath)集成使用。该标准还提供了一些工具和库,用于实现RELAX NG验证。

ISO/IEC 19757-2:2008标准的主要特点包括:

1. 简单易用:RELAX NG的语法非常简单,易于理解和实现。

2. 灵活性:RELAX NG提供了一种灵活的方法来定义XML文档的结构和内容。

3. 可扩展性:RELAX NG可以与其他XML技术(如XSLT和XPath)集成使用。

4. 可读性:RELAX NG的语法非常易于阅读和理解。

5. 可移植性:RELAX NG可以在不同的平台和操作系统上使用。

ISO/IEC 19757-2:2008标准的应用范围非常广泛,包括XML文档的验证、XML文档的转换、XML文档的生成等。该标准已经被广泛应用于各种领域,如Web开发、电子商务、数据交换等。

相关标准
- ISO/IEC 19757-1:2003 Information technology -- Document Schema Definition Language (DSDL) -- Part 1: Overview
- ISO/IEC 19757-3:2006 Information technology -- Document Schema Definition Language (DSDL) -- Part 3: Rule-based validation -- Schematron
- ISO/IEC 19757-4:2006 Information technology -- Document Schema Definition Language (DSDL) -- Part 4: Namespace-based validation Dispatching Language (NDL)
- ISO/IEC 19757-6:2011 Information technology -- Document Schema Definition Language (DSDL) -- Part 6: Namespace-based Validation Dispatching Language (NVDL)
- ISO/IEC 19757-11:2011 Information technology -- Document Schema Definition Language (DSDL) -- Part 11: Character Repertoire Description Language (CRDL)