|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
XML Inclusions (zwane też XInclude) - Dołączenia XML - to język oparty na XML-u, używany jednak tylko w połączeniu z XML-em lub innymi językami opartymi na XML-u. Został opracowany przez W3C aby umożliwić wstawianie do plików XML zawartości innych plików (zarówno w formacie XML jak i zwykłych, czysto tekstowych).
edytuj Sposób użyciaPrzed użyciem XInclude należy zadeklarować przestrzeń nazw XML xmlns:xi="http://www.w3.org/2001/XInclude" W miejscu w którym zawartość innego pliku ma zostać wstawiona, należy wstawić element
UWAGA! Element W przypadku gdy plik nie może zostać ściągnięty, generowany jest błąd krytyczny. Można temu zapobiec przez wstawienie do elementu edytuj PrzykładZawartość pliku http://example.com/plik.xml:
<?xml version="1.0" encoding="utf-8"?>
<xml xmlns:xi="http://www.w3.org/2001/XInclude">
Mój ulubiony kolor to
<xi:include href="http://example.com/kolor.txt" parse="text" encoding="utf-8">
<xi:fallback>zielony</xi:fallback>
</xi:include>.
</xml>
Zawartość pliku http://example.com/kolor.txt: niebieski Efekt parsowania pliku http://example.com/plik.xml: <?xml version="1.0" encoding="utf-8"?> <xml> Mój ulubiony kolor to niebieski. </xml> edytuj Wsparcie przez przeglądarkiAktualnie XInclude nie jest wspierany przez żadną z popularnych przeglądarek. Trwają jednak prace nad wsparciem tej technologii w silniku renderowania stron Gecko 1.9[1] (używanym przez m.in. Firefoxa 3). edytuj Przypisyedytuj Linki zewnętrzneTechnologie związane z XML-em (Extensible Markup Language)
Rdzenne technologie XML-a: Namespaces in XML • XML Inclusions (XInclude) • XML Information Set • xml:id Języki stylistyczne: Cascading Style Sheets (CSS) • Document Style Semantics and Specification Language (DSSSL), Rodzina Extensible Stylesheet Language: Języki z rodziny XML Linking: XML Linking Language (XLink) • XML Base • XML Pointer Language (XPointer) Języki zapytań dokumentów XML: XML Path Language (XPath) • XML Query Language (XQuery) • XML Syntax for XQuery (XQueryX) Rodzaje schematów dokumentów XML: Document Type Definition (DTD) • XML Schema • REgular LAnguage for XML Next Generation (RELAX NG) |
| All Right Reserved © 2007, Designed by Stylish Blog. |