Дом развитие Что такое расслабиться нг? - определение из техопедии

Что такое расслабиться нг? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Regular Language for XML Next Generation (RELAX NG)?

Обычный язык для XML следующего поколения (RELAX NG) - это язык схем для расширяемого языка разметки (XML). RELAX NG используется для проверки документов экземпляра XML. Он был создан Макото Муратой и Джеймсом Кларком с дизайном, основанным на регулярном выражении дерева Кларка для XML (TREX) и описании регулярного языка Мураты для XML (RELAX).


Одной из особенностей RELAX NG является то, что один документ схемы RELAX NG может проверять множество документов экземпляра XML. (Или один документ экземпляра XML может быть проверен несколькими документами схемы RELAX NG.)


Другие особенности RELAX NG включают в себя:

  • это основанная на шаблонах грамматика, основанная на прочной математической основе,
  • он имеет синтаксис XML и компактный синтаксис,
  • он поддерживает типы данных схемы XML,
  • поддерживает определенные пользователем типы данных схемы,
  • он поддерживает пространства имен XML,
  • это очень сложный,
  • он работает с элементами и атрибутами одинаково.

RELEAX NG имеет два разных синтаксиса: синтаксис XML и компактный синтаксис. Расширения имен файлов RELAX NG - «.rng» и «.rnc» для обычного синтаксиса и компактного синтаксиса соответственно.

Techopedia объясняет регулярный язык для XML следующего поколения (RELAX NG)

Аббревиатура имеет смысл, когда вы видите ее в виде: REgular LAnguage для XML Next Generation.


Авторы, Кларк и Мурата, создали RELAX NG после языков определения типов документов (DTD) и XML-схем и решили ряд проблем, связанных с DTD и языками XML-схем.


Подход RELAX NG к проверке основан на шаблонах - он использует композицию шаблонов и именованные шаблоны для создания повторно используемых разделов в документах схемы.


RELAX NG не имеет иерархии типов XML-схем и не поддерживает наследование типов, но поддерживает тип данных с типами данных, предоставляемыми XML-схемой W3C, а также пользовательскими типами.


Хотя RELEAX NG является самой простой технологией проверки, поддержка не так широко доступна по сравнению со схемой W3C XML.

Что такое расслабиться нг? - определение из техопедии