Будинки Розвиток Що таке розслаблення? - визначення з техопедії

Що таке розслаблення? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає звичайна мова для наступного покоління XML (RELAX NG)?

Регулярна мова для наступного покоління XML (RELAX NG) - мова схеми для мови розмітки eXtensible (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" для звичайного синтаксису та компактного синтаксису відповідно.

Техопедія пояснює звичайну мову для наступного покоління XML (RELAX NG)

Акронім має сенс, коли ви бачите його як: REgular LAnguage для XML наступного покоління.


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


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


RELAX NG не має ієрархії типів XML-схем і не підтримує успадкування типів, але він підтримує типізацію даних за типами даних, що надаються схемою XML W3C, а також визначеними користувачем типами.


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

Що таке розслаблення? - визначення з техопедії