Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

XOXO ( eXtensible Open XHTML Outlines ) - это микроформат XML для контуров, созданный на основе XHTML . Разработанный несколькими авторами как попытка повторно использовать строительные блоки XHTML вместо изобретения ненужных новых элементов / атрибутов XML, XOXO основан на существующих соглашениях для публикации схем, списков и списков блогов в Интернете.

Спецификация XOXO определяет схему как иерархический упорядоченный список произвольных элементов. Спецификация достаточно открыта, что делает ее подходящей для многих типов данных списков. Например, более семантическая версия формата файла презентации S5 основана на XOXO.

Формат XML [ править ]

Элементами XML в документе XOXO являются:

<ol class="xoxo">
<ul class="xoxo">
Упорядоченный список и неупорядоченный список являются корневыми элементами XOXO. Они могут содержать classатрибут со значением xoxo. Они также используются в качестве контейнеров для элементов схемы. У них может быть атрибут, compact="compact"указывающий, видны ли дочерние элементы.
<li>
Представляет элемент в структуре. Может содержать упорядоченный список или элемент неупорядоченного списка, чтобы содержать дочерние элементы, которые сами могут делать то же самое.
<a>
Представляет гиперссылку для элемента в структуре. Возможные атрибуты включают в себя: titleатрибут для указания дополнительной информации; typeатрибут , чтобы указать тип MIME пункта назначения линии связи; relатрибут для указания отношения по ссылке ресурса для этого контура (например , с помощью XFN ); и / или revатрибут для указания отношения этой схемы к связанному ресурсу (например, с помощью VoteLinks ).
<dl>
Может содержать любое количество произвольных свойств с использованием элементов <dt>(термин определения) и <dd>(описание определения).

Пример использования XOXO [ править ]

  • список воспроизведения
  • Технические характеристики
  • презентация
  • каталог
  • блогролл

См. Также [ править ]

Внешние ссылки [ править ]

  • Спецификация XOXO
  • xoxo.py Библиотека Python с открытым исходным кодом для контуров XOXO
  • outliner.js Мощный редактор схем XOXO на основе CSS + Javascript с открытым исходным кодом