Язык xpointer
DESCRIPTION
Язык XPointer. Презентацию подготовила Курина Ксения, гр.950б. Помогает адресовать и обнаруживать информацию в рамках другого документа XML. Язык XPointer. Гипертекстовая ссылка HTML указывает из одного документа па именованный фрагмент в другом документе. Синтаксис XPointer. - PowerPoint PPT PresentationTRANSCRIPT
Язык XPointer
Помогает адресовать и обнаруживать информацию в
рамках другого документа XML
Презентацию подготовила Курина Ксения, гр.950б
Язык XPointer
Гипертекстовая ссылка HTML указывает из одного документа па именованный фрагмент в другом документе
Синтаксис XPointer
Синтаксис выражений XPointer следующий:
URIftscheme (expression) При создании выражений XPointer вы указываете
идентификатор URI, после него знак # (решетка), а затем часть фрагмента XPointer, которая состоит из схемы (scheme) и выражения (expression).
Идентификатор URI отделяется от части фрагмента (а значит, схемы плюс выражение) с помощью знака #.
Идентификатор URI отвечает за обнаружение ресурса, чаще всего это документ, а выражение XPointer представляет собой адрес определенного фрагмента в найденном документе.
Синтаксис XPointer
В выражении XPointer можно указывать больше одного фрагмента; в данном случае синтаксис выражения будет таким:
URI#scheme (expression) scheme (expression) scheme (expression)...
В настоящее время единственной определенной схемой является схема XPointer, которая информирует обработчик о том, язык XPath используется в качестве языка адресации.
Язык XPointer
Экземпляр XML, содержащий атрибуты ID в элементах 1: <?xml version = "1.0"?>2: <!-- листинг 11.1 - messageOl.xml -->3:4 : <note>5: <message ID="ml" from="Kathy Shepherd">6: Remember to buy milk on the way home from work7: </message>8: <message ID="m2" from="Greg Shepherd">9: I need some help with my homework10: </message>11: <message ID="m3" from="Kristen Shepherd">12: Please play Scrabble with me tonight13: </message>14:</note>
Язык XPointerЭлементы абсолютного обнаружения XPointer
Обнаруживает корневой элемент документа, который подобен элементу root (), но только находится в документе-источнике
origin()
Обнаруживает элемент <а> на HTML-странице, которая также является и правильным документом XML (а значит, документом DHTML), если значение этого элемента совпадает с указанным в скобках
html()
Обнаруживает корневой элемент документа, указанного с помощью идентификатора URI
root ()
Обнаруживает элемент с атрибутом id, равным значению, указанному в скобкахid()
ОписаниеЭлемент
Элементы указываются после знака "решетки", но их нельзя объединять.
Язык XPointer
Выражения отношений
child(all,message) child(3,message) В качестве типа узла выступает тип элемента
message. Первый пример приводит к выбору всех дочерних элементов message, а второй — только третьего из них.
child(all,#element) Найти все дочерние элементы, относящиеся к
определенному элементу, независимо от их типа
Язык XPointer
Фильтры атрибутов и их значений
child(all, #element, from, "Kathy Shepherd")
Это выражение выбирает все элементы, независимо от их типа, атрибут from которых равен Kathy Shepherd.