发展历程 什么是放松? -技术百科的定义

什么是放松? -技术百科的定义

目录:

Anonim

定义-XML下一代常规语言(RELAX NG)是什么意思?

下一代XML的常规语言(RELAX NG)是可扩展标记语言(XML)的模式语言。 RELAX NG用于验证XML实例文档。 它是由Makoto Murata和James Clark创作的,其设计基于Clark的XML树正则表达式(TREX)和Murata的XML正则语言描述(RELAX)。


RELAX NG的功能之一是单个RELAX NG模式文档可以验证许多XML实例文档。 (或者一个XML实例文档可以由多个RELAX NG模式文档验证。)


RELAX NG的其他功能包括:

  • 它是一种基于模式的语法,基于强大的数学基础,
  • 它具有XML语法和紧凑语法,
  • 它支持XML模式数据类型,
  • 它支持用户定义的Schema数据类型,
  • 它支持XML名称空间,
  • 它是高度可组合的
  • 它以相同的方式处理元素和属性。

RELEAX NG具有两种不同的语法,即XML语法和紧凑语法。 RELAX NG的文件扩展名分别是常规语法和紧凑语法的“ .rng”和“ .rnc”。

Techopedia解释了下一代XML的常规语言(RELAX NG)

当您看到该首字母缩写写为:XML Next Generation的REGular LAnguage。


作者Clark和Murata在文档类型定义(DTD)和XML模式语言之后创建了RELAX NG,并解决了DTD和XML模式语言遇到的一些问题。


RELAX NG的验证方法基于模式-它使用模式组成和命名模式在模式文档中创建可重用的节。


RELAX NG没有XML模式的类型层次结构,并且不支持类型继承,但是它确实支持使用W3C XML模式提供的数据类型以及用户定义的类型进行数据类型化。


尽管RELEAX NG是最简单的验证技术,但与W3C XML架构相比,支持不那么广泛。

什么是放松? -技术百科的定义