XML Base
XML Base ist eine vom World Wide Web Consortium empfohlene Möglichkeit, Basis-URLs für Teile von XML-Dokumenten zu definieren. Basis-URL bezeichnet dabei diejenige URL, von der aus relative Pfadangaben im Dokument aufgelöst werden. Die XML Base-Empfehlung wurde am 27. Juni 2001 eingeführt.
Das xml:base-Attribut kann in XML-Dokumenten an beliebiger Stelle eingefügt werden, um eine andere Basis-URL als die des Dokumentes oder einer externen URI bzw. externen Entität zu verwenden. Der Wert des Attributes wird als URI-Referenz, wie in RFC 2396<ref>Vorlage:RFC-Internet</ref> definiert, interpretiert, nachdem er wie in Teil 3.1 der Spezifikation verarbeitet wurde.
In XML-Prozessoren, die XML-Namensräume berücksichtigen, ist das „xml“-Präfix an die Namespace-Bezeichnung gebunden, wie dort unter Namespaces in XML beschrieben. Trotzdem kann xml:base auch von Prozessoren genutzt werden, die keine Namensräume verarbeiten.<ref>The “xml:” Namespace. In: w3.org. 26. Oktober 2009, abgerufen am 14. September 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Beispiel
Das folgende XML-Dokument befinde sich am Ort file:///var/www/beispiel.xml
<syntaxhighlight lang="xml"> <body xmlns="http://www.w3.org/1999/xhtml">
<a href="/wiki/XML_Base">Link 1</a> <a xml:base="http://de.wikipedia.org" href="/wiki/XML_Base">Link 2</a>
<a href="test2.xml">Link 3</a> <a xml:base="ordner" href="test3.xml">Link 4</a>
</body> </syntaxhighlight>
Dann werden die Links folgendermaßen aufgelöst:
- Link 1 führt zu
file:///wiki/XML_Base - Link 2 zu
http://de.wikipedia.org/wiki/XML_Base - Link 3 zu
file:///home/user/test2.xml - Link 4 zu
file:///home/user/ordner/test3.xml
Weblinks
Einzelnachweise
<references/>
<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang
| Empfehlungen |
ActivityPub | ARIA | Canonical XML | CDF | CSS | DOM | Geolocation API | HTML | HTML5 | InkML | ITS | JSON-LD | MathML | OWL | P3P | PLS | PNG | RDF | RDF-Schema | RIF | SCXML | SISR | SKOS | SMIL | SOAP | SRGS | SSML | SVG | SPARQL | Timed Text | Turtle | VoiceXML | WSDL | XForms | XHTML | XHTML+RDFa | XInclude | XLink | XML | XML Base | XML-Encryption | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XPath | XPointer | XProc | XQuery | XSL | XSL-FO | XSLT (Elemente) |
|
| Arbeitsentwürfe und Kandidaten |
CCXML | CURIE | SMIL Timesheets | sXBL | WICD | XFrames | XBL | XHTML+MathML+SVG | XMLHttpRequest | |
| Anmerkungen |
XAdES | XFDL | XHTML+SMIL | XUP | |
| Richtlinien |
Web Content Accessibility Guidelines | Multimodal Interaction Activity | Markup Validation Service | |
| Initiativen |