XInclude

XInclude

XML Inclusions (XInclude) — рекомендация Консорциума Всемирной паутины, которая описывает механизм включений в XML-документы текстовых файлов или других XML-документов (а также их частей).

Содержание

Общие сведения

Версия 1.0 спецификации XInclude описывает пространство имён http://www.w3.org/2001/XInclude и два XML-элемента внутри этого пространства имён: include и fallback.

Элемент include определяет включение:

  <include xmlns="http://www.w3.org/2001/XInclude" href="included_document.xml"/>

Можно также включить текстовый файл:

  <include xmlns="http://www.w3.org/2001/XInclude" href="my_text.txt" parse="text"/>

Элемент fallback позволяет задать альтернативное содержимое для случаев, когда ресурс, указанный в include, недоступен. Возможно использование элементов include внутри fallback, например:

  <div xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="contents.xml">
      <xi:fallback>
        <xi:include href="alternative_contents.xml">
          <xi:fallback><strong>ошибка: </strong>оба ресурса недоступны</xi:fallback>
        </xi:include>
      </xi:fallback>
    </xi:include>
  </div>

Семантика XInclude отличается от XLink тем, что XInclude описывает включение (слияние) документов, подобно #include препроцессора языка Си, в то время как XLink определяет ссылку из одного документа на другой.

Механизм XInclude обрабатывается на низком уровне (обычно отдельным XInclude-процессором), но не на уровне синтаксического анализатора XML.

Пример использования XInclude

Исходный документ:

  <?xml version='1.0' encoding="UTF-8"?>
  <document xmlns:xi="http://www.w3.org/2001/XInclude">
    <p>Текст моего документа</p>
    <xi:include href="copyright.xml"/>
  </document>

Если copyright.xml содержит следующие строки:

  <?xml version='1.0' encoding="UTF-8"?>
  <copyright>Все права защищены © 2001-2010</copyright>

то после обработки исходного документа процессором XInclude результатом является следующий документ:

  <?xml version='1.0' encoding="UTF-8"?>
  <document xmlns:xi="http://www.w3.org/2001/XInclude">
    <p>Текст моего документа</p>
    <copyright>Все права защищены © 2001-2010</copyright>
  </document>


См. также

  • XLink, XPointer — языки описания ссылок XML
  • XPath — язык адресации XML

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "XInclude" в других словарях:

  • XInclude — is a generic mechanism for merging XML documents, by writing inclusion tags in the main document to automatically include other documents or parts thereof [cite web url=http://www.w3.org/TR/xinclude/#examples title=C Examples (Non Normative) XML… …   Wikipedia

  • XInclude — XML Inclusions, kurz XInclude, ist eine W3C Empfehlung, die es ermöglicht, innerhalb von XML Dokumenten auf Teile anderer XML oder Textdokumente zu verweisen. Diese „Verweise“ werden beim Auflösungsvorgang durch den Inhalt der referenzierten… …   Deutsch Wikipedia

  • XML Inclusion — XInclude (XML Inclusions) ist eine W3C Spezifikation, die es ermöglicht, innerhalb von XML Dokumenten auf Teile anderer XML oder Textdokumente zu verweisen. Dieser „Verweis“ wird beim Auflösungsvorgang durch den Inhalt des referenzierten… …   Deutsch Wikipedia

  • XML Inclusions — XInclude (XML Inclusions) ist eine W3C Spezifikation, die es ermöglicht, innerhalb von XML Dokumenten auf Teile anderer XML oder Textdokumente zu verweisen. Dieser „Verweis“ wird beim Auflösungsvorgang durch den Inhalt des referenzierten… …   Deutsch Wikipedia

  • .xml — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Dialecte XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • EXtensible Markup Language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Element XML — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Extensible Markup Language — Extension .xml Type MIME application/xml, text/xml Développé par …   Wikipédia en Français

  • Extensible markup language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»