XPointer - XPointer

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))

использованная литература

  1. ^ «XPointer Framework». Получено 13 апреля, 2009.
  2. ^ «Хронология стандартов XML и семантической сети W3C» (PDF).
  3. ^ «Заявления о патентах XPointer». www.w3.org.

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

внешние ссылки