100 likes | 270 Views
XML Base ( XBase ) описывает средство для определения идентификаторов URI для частей документов XML. XML Inclusions 1.0 ( XInclude ) обеспечивает спецификацию обработки для включения документов XML или их фрагментов в процесс слияния. Технологии XBase и XInclude.
E N D
XML Base (XBase) описывает средство дляопределения идентификаторов URI для частей документов XML XML Inclusions 1.0 (XInclude) обеспечивает спецификацию обработки для включения документов XML или их фрагментов в процесс слияния Технологии XBase и XInclude Презентацию подготовил Кочетков Александр, гр.950б
Рекомендация XBase • XBase описывает один, касающийся имен, атрибут (xml:base), предназначенный для указания базового идентификатора URI для разрешения полностью определенного относительно идентификатора URI в документе XML. • XBase определяет атрибут, который в идеале может быть размещен в элементе XLink. • Однако, в будущем она может использоваться и с другими технологиями XML, требующими разрешение полностью определенных идентификаторов URI.
Рекомендация 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/”
Рекомендация 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>
Рекомендация XInclude • XInclude включает в себя модель обработки и предварительный синтаксис включения различных XML документов в один экземпляр. • Результирующий документ до начала слияния называется исходным набором данных (source infoset), а после слияния - результирующим набором данных (result infoset). • Каждый документ, который добавляется к результирующему набору данных, указывается соответствующим идентификатором URI. • Таким образом, результирующий набор данных – это исходный набор данных после замены элементов XInclude на соответствующие данные.
Рекомендация XInclude Пример: Руководство по правилам работы в организации • Департамент с персоналом предоставляет сведения о правилах, касающихся отпуска и охраны здоровья (HR.xml). • Финансовый департамент предоставляет правила, касающиеся совершения покупок (Finance.xml). • Департамент управления излагает основные цели, которые ставит перед собой организация (Admin.xml). • Главный документ содержит полное руководство и включает в себя все документы, предоставленные отдельными департаментами (Policy.xml).
Рекомендация XInclude Пример: Руководство по правилам работы в организации HR.xml XInclude XInclude Finance.xml Policy.xml XInclude Admin.xml
Рекомендация 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>
Рекомендация XInclude Обработка XML во время включения • Необязательный атрибут xinclude:parseвключается в элемент XInclude для определения того, является ли соответствующий документ документом XML или обычным текстовым документом. • Он может принимать значения xmlили text, соответственно «включая» или «отключая» выполнение строк документа перед слиянием.