Xupl - Xupl

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

Функции

Синтаксис xupl разработан с теми же целями, что и XML.[1] при этом люди могут легко создавать и читать, используя при этом машиночитаемый набор инструментов XML и IDE инструменты многих языков высокого уровня.

Примеры

Образец документа

примечание: кому: "Тове". от: "Яни". заголовок: «Напоминание». body: "Не забывай меня в эти выходные!"

Альтернативно:

note {to: "Tove" from: "Jani" heading {"Reminder"} body {"Не забывай меня в эти выходные!"}}

Элементы языка

Основные компоненты xupl

Атрибуты

Атрибуты указываются в виде списка пар имя-значение или значение-имя, разделенных запятыми.

html lang "en", "RTL" dir: head {title: "My xupl"} body: a "/ nicerobot / text-plain / wiki / xupl": "xupl"

Расширенные компоненты xupl

xupl не требует закрывающих тегов в конце документа. Это облегчает ограниченную потоковую передачу содержимого в документ. Для упрощения работы с краткими документами и продемонстрированного в примере HTML выше, одно имя атрибута для каждого тега (и для каждого пространства имен) является необязательным, для которого синтаксический анализатор xupl предоставит имя по умолчанию.

XML и SDL

xupl синтаксически похож на SDL (Простой декларативный язык )[2] но принципиально отличается тем, что xupl обеспечивает точное, но альтернативное представление любого XML-документа.

Привязки

Собственные реализации и привязки для xupl существуют для следующих языков:

Смотрите также

Другие удобочитаемые форматы сериализации включают:

Рекомендации

  1. ^ «Источник и цели XML 1.0». Получено 2 июн 2011.
  2. ^ «SDLang - простой декларативный язык». Получено 19 октября 2020.

дальнейшее чтение

внешняя ссылка