1 / 10

Технологии XBase и XInclude

XML Base ( XBase ) описывает средство для определения идентификаторов URI для частей документов XML. XML Inclusions 1.0 ( XInclude ) обеспечивает спецификацию обработки для включения документов XML или их фрагментов в процесс слияния. Технологии XBase и XInclude.

parry
Download Presentation

Технологии XBase и XInclude

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. XML Base (XBase) описывает средство дляопределения идентификаторов URI для частей документов XML XML Inclusions 1.0 (XInclude) обеспечивает спецификацию обработки для включения документов XML или их фрагментов в процесс слияния Технологии XBase и XInclude Презентацию подготовил Кочетков Александр, гр.950б

  2. Рекомендация XBase • XBase описывает один, касающийся имен, атрибут (xml:base), предназначенный для указания базового идентификатора URI для разрешения полностью определенного относительно идентификатора URI в документе XML. • XBase определяет атрибут, который в идеале может быть размещен в элементе XLink. • Однако, в будущем она может использоваться и с другими технологиями XML, требующими разрешение полностью определенных идентификаторов URI.

  3. Рекомендация XBase Атрибут xml:base Документ содержит базовый идентификатор URI, который определяется сервером, на котором он размещен. Ссылка выглядит следующим образом: 1: <message 2: xlink: type = “simple” 3: xlink: href = “ks.html”> 4: Remember to buy milk on the way home from work 5: </message> xml: base = “http://www.arhitag.com/devan/”

  4. Рекомендация XBase Несколько атрибутов XBase Атрибут xml:baseможет использоваться любое количество раз и областью его действия будет элемент, его содержащий. 1: <message xml: base = “http://www.arhitag.com/devan/” 2: xlink: type = “simple” 3: xlink: href = “ks.html”> 4: Remember to buy milk on the way home from work 5: <reference xml: base = “http://www.arhitag.com/” 6: xlink: type = “simple” 7: xlink: href = “ks.html”> 8: Home Page 9: </reference>

  5. Рекомендация XInclude • XInclude включает в себя модель обработки и предварительный синтаксис включения различных XML документов в один экземпляр. • Результирующий документ до начала слияния называется исходным набором данных (source infoset), а после слияния - результирующим набором данных (result infoset). • Каждый документ, который добавляется к результирующему набору данных, указывается соответствующим идентификатором URI. • Таким образом, результирующий набор данных – это исходный набор данных после замены элементов XInclude на соответствующие данные.

  6. Рекомендация XInclude Пример: Руководство по правилам работы в организации • Департамент с персоналом предоставляет сведения о правилах, касающихся отпуска и охраны здоровья (HR.xml). • Финансовый департамент предоставляет правила, касающиеся совершения покупок (Finance.xml). • Департамент управления излагает основные цели, которые ставит перед собой организация (Admin.xml). • Главный документ содержит полное руководство и включает в себя все документы, предоставленные отдельными департаментами (Policy.xml).

  7. Рекомендация XInclude Пример: Руководство по правилам работы в организации HR.xml XInclude XInclude Finance.xml Policy.xml XInclude Admin.xml

  8. Рекомендация XInclude Пример: Руководство по правилам работы в организации Возможный вариант документ “Policy.xml” : 1: <?xml version = “1.0”?> 2: <manual xmlns: xinclude = 3: “http://www.w3.org/1999/XML/xinclude”> 4: <prolog> Corporate Procedure Manual </prolog> 5: <section><xinclude: include href=“HR.xml”/></section> 6: <section><xinclude: include href=“Finance.xml”/></section> 7: <section><xinclude: include href=“Admin.xml”/></section> 8: </manual>

  9. Рекомендация XInclude Обработка XML во время включения • Необязательный атрибут xinclude:parseвключается в элемент XInclude для определения того, является ли соответствующий документ документом XML или обычным текстовым документом. • Он может принимать значения xmlили text, соответственно «включая» или «отключая» выполнение строк документа перед слиянием.

  10. Конец .

More Related