„XML Base“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Weblink aus Fließtext entfernt (WP:WEB); Einzelnachweis eingefügt. |
tk k |
||
Zeile 1: | Zeile 1: | ||
'''XML Base''' ist eine [[World Wide Web Consortium#Empfehlungen|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 |
'''XML Base''' ist eine [[World Wide Web Consortium#Empfehlungen|vom World Wide Web Consortium empfohlene]] Möglichkeit, Basis-URLs für Teile von XML-Dokumenten zu definieren. Basis-URL bezeichnet dabei diejenige [[Uniform Resource Locator|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 (Informatik)|Entität]] zu verwenden. Der Wert des Attributes wird als URI-Referenz, wie in RFC 2396 |
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 (Informatik)|Entität]] zu verwenden. Der Wert des Attributes wird als URI-Referenz, wie in <nowiki>RFC 2396</nowiki><ref>{{RFC-Internet |RFC=2396 |Titel=Uniform Resource Identifiers (URI): Generic Syntax |Datum=1998-08}}</ref> definiert, interpretiert, nachdem er wie in Teil 3.1 der Spezifikation verarbeitet wurde. |
||
In XML-Prozessoren, die [[Namensraum (XML)|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>{{ |
In XML-Prozessoren, die [[Namensraum (XML)|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>{{Internetquelle |url=http://www.w3.org/XML/1998/namespace |titel=The “xml:” Namespace |datum=2009-10-26 |werk=w3.org |sprache=en |abruf=2019-09-14}}</ref> |
||
==Beispiel== |
== Beispiel == |
||
Das folgende XML-Dokument befinde sich am Ort <code>file:///var/www/beispiel.xml</code> |
Das folgende XML-Dokument befinde sich am Ort <code>file:///var/www/beispiel.xml</code> |
||
Zeile 25: | Zeile 25: | ||
# Link 4 zu <code>file:///home/user/ordner/test3.xml</code> |
# Link 4 zu <code>file:///home/user/ordner/test3.xml</code> |
||
==Weblinks== |
== Weblinks == |
||
* [http://www.w3.org/TR/xmlbase/ XML-Base W3C Empfehlung] |
* [http://www.w3.org/TR/xmlbase/ XML-Base W3C Empfehlung] |
||
Zeile 33: | Zeile 33: | ||
{{Navigationsleiste W3C-Standards}} |
{{Navigationsleiste W3C-Standards}} |
||
{{SORTIERUNG:Xml Base}} |
|||
[[Kategorie:XML]] |
[[Kategorie:XML]] |
Aktuelle Version vom 13. Juni 2023, 01:45 Uhr
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[1] 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.[2]
Beispiel
[Bearbeiten | Quelltext bearbeiten]Das folgende XML-Dokument befinde sich am Ort file:///var/www/beispiel.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>
<div xml:base="file:///home/user/">
<a href="test2.xml">Link 3</a>
<a xml:base="ordner" href="test3.xml">Link 4</a>
</div>
</body>
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
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ RFC: – Uniform Resource Identifiers (URI): Generic Syntax. August 1998 (englisch).
- ↑ The “xml:” Namespace. In: w3.org. 26. Oktober 2009, abgerufen am 14. September 2019 (englisch).