WikiDer > XPointer
См. Страницу обсуждения. нужны варианты использования, примеры могут требовать уборка встретиться с Википедией стандарты качества. (Февраль 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
XPointer это система адресации компонентов XML-на основании Интернет средства массовой информации. Он разделен на четыре спецификации: "фреймворк", который формирует основу для идентификации фрагментов XML, схему позиционной адресации элементов, схему для пространства имен, и схема для XPathадресация на основе. XPointer Framework - это W3C рекомендация с марта 2003 г.[1][2]
Язык XPointer разработан для решения структурных аспектов XML, включая текстовое содержимое и другие информационные объекты, созданные в результате разбор документ. Таким образом, его можно использовать для указания на раздел документа, выделенного пользователем с помощью действия перетаскивания мышью.
XPointer использует бесплатную технологию патент проводится Sun Microsystems (срок действия истек 2016-02-01).[3]
Адресация позиционного элемента
В элемент()
Схема вводит позиционную адресацию дочерних элементов. Это похоже на простой адрес XPath, но последующие шаги могут быть только числами, представляющими положение потомка относительно его ветви в дереве.
Например, с учетом следующего фрагмента:
id ="фу"> <bar/> <baz> <бом а ="1"/> </baz> <бом а ="2"/></foobar>
результаты как следующие примеры:
xpointer (id ("foo")) => foobar xpointer (/ foobar / 1) => bar xpointer (// bom) => bom (a = 1), bom (a = 2) element (/ 1/2 / 1) => bom (a = 1) (/ 1 спускается в первый элемент (foobar), / 2 спускается во второй дочерний элемент (baz), / 1 выбирает первый дочерний элемент (bom))
использованная литература
- ^ «XPointer Framework». Получено 13 апреля, 2009.
- ^ «Хронология стандартов XML и семантической сети W3C» (PDF).
- ^ «Заявления о патентах XPointer». www.w3.org.
Смотрите также
- Фрагмент URI
- HTML
- HyTime
- Инициатива кодирования текста Руководящие указания
- XML