Язык xpointer

8
Язык XPointer Помогает адресовать и обнаруживать информацию в рамках другого документа XML Презентацию подготовила Курина Ксения, гр.950б

Upload: swann

Post on 11-Jan-2016

46 views

Category:

Documents


0 download

DESCRIPTION

Язык XPointer. Презентацию подготовила Курина Ксения, гр.950б. Помогает адресовать и обнаруживать информацию в рамках другого документа XML. Язык XPointer. Гипертекстовая ссылка HTML указывает из одного документа па именованный фрагмент в другом документе. Синтаксис XPointer. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Язык XPointer

Язык XPointer

Помогает адресовать и обнаруживать информацию в

рамках другого документа XML

Презентацию подготовила Курина Ксения, гр.950б

Page 2: Язык XPointer

Язык XPointer

Гипертекстовая ссылка HTML указывает из одного документа па именованный фрагмент в другом документе

Page 3: Язык XPointer

Синтаксис XPointer

Синтаксис выражений XPointer следующий:

URIftscheme (expression) При создании выражений XPointer вы указываете

идентификатор URI, после него знак # (решетка), а затем часть фрагмента XPointer, которая состоит из схемы (scheme) и выражения (expression).

Идентификатор URI отделяется от части фрагмента (а значит, схемы плюс выражение) с помощью знака #.

Идентификатор URI отвечает за обнаружение ресурса, чаще всего это документ, а выражение XPointer представляет собой адрес определенного фрагмента в найденном документе.

Page 4: Язык XPointer

Синтаксис XPointer

В выражении XPointer можно указывать больше одного фрагмента; в данном случае синтаксис выражения будет таким:

URI#scheme (expression) scheme (expression) scheme (expression)...

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

Page 5: Язык XPointer

Язык 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>

Page 6: Язык XPointer

Язык XPointerЭлементы абсолютного обнаружения XPointer

Обнаруживает корневой элемент документа, который подобен элементу root (), но только находится в документе-источнике

origin()

Обнаруживает элемент <а> на HTML-странице, которая также является и правильным документом XML (а значит, документом DHTML), если значение этого элемента совпадает с указанным в скобках

html()

Обнаруживает корневой элемент документа, указанного с помощью идентификатора URI

root ()

Обнаруживает элемент с атрибутом id, равным значению, указанному в скобкахid()

ОписаниеЭлемент

Элементы указываются после знака "решетки", но их нельзя объединять.

Page 7: Язык XPointer

Язык XPointer

Выражения отношений

child(all,message) child(3,message) В качестве типа узла выступает тип элемента

message. Первый пример приводит к выбору всех дочерних элементов message, а второй — только третьего из них.

child(all,#element) Найти все дочерние элементы, относящиеся к

определенному элементу, независимо от их типа

Page 8: Язык XPointer

Язык XPointer

Фильтры атрибутов и их значений

child(all, #element, from, "Kathy Shepherd")

Это выражение выбирает все элементы, независимо от их типа, атрибут from которых равен Kathy Shepherd.