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 существуют для следующих языков:
Смотрите также
Другие удобочитаемые форматы сериализации включают:
- AsciiDoc
- JSON, нотация объектов JavaScript
- Plist, формат сериализации объекта из СЛЕДУЮЩИЙ ШАГ
- S-выражения
- Простая структура XML
Рекомендации
- ^ «Источник и цели XML 1.0». Получено 2 июн 2011.
- ^ «SDLang - простой декларативный язык». Получено 19 октября 2020.
дальнейшее чтение
- «Использование xupl для улучшения веб-разработки». Получено 2 июн 2011.