1 / 8

Язык XPointer

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

swann
Download Presentation

Язык XPointer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Синтаксис XPointer • Синтаксис выражений XPointer следующий: URIftscheme (expression)‏ • При создании выражений XPointer вы указываете идентификатор URI, после него знак # (решетка), а затем часть фрагмента XPointer, которая состоит из схемы (scheme) и выражения (expression). • Идентификатор URI отделяется от части фрагмента (а значит, схемы плюс выражение) с помощью знака #. • Идентификатор URI отвечает за обнаружение ресурса, чаще всего это документ, а выражение XPointer представляет собой адрес определенного фрагмента в найденном документе.

  4. Синтаксис XPointer • В выражении XPointer можно указывать больше одного фрагмента; в данном случае синтаксис выражения будет таким: URI#scheme (expression) scheme (expression) scheme (expression)... • В настоящее время единственной определенной схемой является схема XPointer, которая информирует обработчик о том, язык XPath используется в качестве языка адресации.

  5. Язык 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 work 7: </message> 8: <message ID="m2" from="Greg Shepherd"> 9: I need some help with my homework 10: </message> 11: <message ID="m3" from="Kristen Shepherd"> 12: Please play Scrabble with me tonight 13: </message> 14:</note>

  6. Язык XPointer Элемент Описание id()‏ Обнаруживает элемент с атрибутом id, равным значению, указанному в скобках root ()‏ Обнаруживает корневой элемент документа, указанного с помощью идентификатора URI html()‏ Обнаруживает элемент <а> на HTML-странице, которая также является и правильным документом XML (а значит, документом DHTML), если значение этого элемента совпадает с указанным в скобках origin()‏ Обнаруживает корневой элемент документа, который подобен элементу root (), но только находится в документе-источнике Элементы абсолютного обнаружения XPointer Элементы указываются после знака "решетки", но их нельзя объединять.

  7. Язык XPointer Выражения отношений • child(all,message) • child(3,message)‏ • В качестве типа узла выступает тип элемента message. Первый пример приводит к выбору всех дочерних элементов message, а второй — только третьего из них. • child(all,#element) • Найти все дочерние элементы, относящиеся к определенному элементу, независимо от их типа

  8. Язык XPointer Фильтры атрибутов и их значений • child(all, #element, from, "KathyShepherd") • Это выражение выбирает все элементы, независимо от их типа, атрибут from которых равен KathyShepherd.

More Related