Пространства имен и схемы 70 Сегментация проблемы 71


Дополнения языка XPointer



жүктеу 3,64 Mb.
бет67/150
Дата17.01.2022
өлшемі3,64 Mb.
#33337
түріПротокол
1   ...   63   64   65   66   67   68   69   70   ...   150
Лекции 2

Дополнения языка XPointer

Исторически сложилось так, что язык XPath был создан на два года раньше языка XPoinler. Поэтому создатели языка XPointer внесли в него дополнения, расширившие конструкции языка XPath.

Во-первых, кроме узлов дерева, язык XPointer рассматривает точки (points) и области (ranges).

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



Область занимает пространство между двумя точками: начальной точкой и конечной точкой. Начальная и конечная точки могут располагаться в любом месте документа XML, следовательно, область может пересекать элементы документа XML, не совпадая с узлами дерева. Разумеется, начальная точка должна встретиться в документе раньше конечной точки.

Точки, области и узлы вместе образуют местоположение (location). В результате всякого поиска отыскивается некоторое местоположение или набор местоположений (location set).

Во-вторых, в схему xpointer() введены новые функции range(), stringrange(), range-to(), range-inside (), here(), origin (), start-point(), end-point(), работающие с точками и областями.

Эти дополнения позволяют гораздо точнее адресовать различные части документа, вплоть до отдельного символа.

Все действия с точками и областями выполняются с помощью перечисленных функций, поэтому рассмотрим их подробнее.

Функции языка XPointer

Аргументом всех функций, введенных в язык XPointer, за исключением функций here() и origin(), служит набор местоположений. В простейшем случае задается одно местоположение: точка, область или узел. Функции анализируют этот набор и возвращают в качестве результата новый набор местоположений, определяемый по правилам, заложенным в эту функцию, В простейшем случае результатом будет одно местоположение.


жүктеу 3,64 Mb.

Достарыңызбен бөлісу:
1   ...   63   64   65   66   67   68   69   70   ...   150




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау