Язык 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: 2: 3: 4 : 5: 6: Remember to buy milk on the way home from work 7: 8: 9: I need some help with my homework 10: 11: 12: Please play Scrabble with me tonight 13: 14:
Язык 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.