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