Jump to content

XPointer

XPointer
XPointer Framework
Родное имя
XPointer Framework
Статус Рекомендация W3C
Год начался 1997 год ; 27 лет назад ( 1997 )
Впервые опубликовано 6 апреля 1997 г .; 27 лет назад ( 1997-04-06 ) [1] [2]
Последняя версия Рекомендация по платформе XPointer [3]
25 марта 2003 г .; 21 год назад ( 25 марта 2003 ) [3]
Организация W3C
комитет Рабочая группа W3C по связыванию XML [4]
Редакторы
  • Пол Гроссо
  • Ева Пейнтер
  • Джонатан Марш
  • Норман Уолш
[3]
Базовые стандарты XML , XPath
Веб-сайт www .w3 .org /ТР /xptr-фреймворк /

XPointer — это система адресации компонентов XML -медиа на основе интернет . Он разделен на четыре спецификации: « структуру », которая формирует основу для идентификации фрагментов XML, схему адресации позиционных элементов, схему пространств имен и схему адресации на основе XPath . XPointer Framework является рекомендацией W3C с марта 2003 года. [3] [5]

Язык XPointer предназначен для решения структурных аспектов XML, включая текстовое содержимое и другие информационные объекты, созданные в результате анализа документа. Таким образом, его можно использовать для указания на раздел документа, выделенный пользователем посредством перетаскивания мышью.

Во время разработки и до 2016 года на XPointer распространялся безвозмездный технологический патент , принадлежащий Sun Microsystems . [6]

Позиционная адресация элемента

[ редактировать ]

The element() схема [7] вводит позиционную адресацию дочерних элементов. Это похоже на простой адрес XPath, но последующие шаги могут быть только числами, обозначающими положение потомка относительно его ветви в дереве.

Например, учитывая следующий фрагмент:

<foobar id="foo">
  <bar/>
  <baz>
    <bom a="1"/>
  </baz>
  <bom a="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 descend into first element (foobar),
                               /2 descend into second child element (baz),
                               /1 select first child element (bom))

См. также

[ редактировать ]
  1. ^ «История публикаций XPointer Framework — W3C» . W3C . нд . Проверено 8 апреля 2021 г.
  2. ^ Брей, Тим; ДеРоуз, Стив, ред. (6 апреля 1997 г.). «Расширяемый язык разметки (XML): Часть 2. Связывание версии 1.0» . W3C . Проверено 8 апреля 2021 г.
  3. ^ Jump up to: а б с д Гроссо, Пол; Малер, Ева; Марш, Джонатан; Уолш, Норман, ред. (25 марта 2003 г.). «Среда XPointer» . W3C . W3C . Проверено 8 апреля 2021 г.
  4. ^ «Указатель XML W3C, база XML и связывание XML» . W3C . 2000. Архивировано из оригинала 25 марта 2021 г. Проверено 8 апреля 2021 г.
  5. ^ Бикакис Н.; Цинараки С.; Гиолдасис Н.; Ставракантонакис И.; Христодулакис С. «Миры XML и семантической сети: технологии, совместимость и интеграция. Обзор современного состояния» (PDF) . Архивировано из оригинала (PDF) 26 октября 2019 г. Проверено 8 апреля 2021 г.
  6. ^ Дэниел, Рон (10 июня 2002 г.). «Патентные заявления XPointer» . www.w3.org . Проверено 8 апреля 2021 г.
  7. ^ Гроссо, Пол; Малер, Ева; Марш, Джонатан; Уолш, Норман, ред. (23 марта 2003 г.). «Схема XPointer element()» . W3C . W3C . Проверено 8 апреля 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5c6d272f32fced23e7ab47b9e689fb3a__1714628880
URL1:https://arc.ask3.ru/arc/aa/5c/3a/5c6d272f32fced23e7ab47b9e689fb3a.html
Заголовок, (Title) документа по адресу, URL1:
XPointer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)