<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XPointer</id>
	<title>XPointer - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XPointer"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XPointer&amp;action=history"/>
	<updated>2026-05-24T03:57:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=XPointer&amp;diff=105882&amp;oldid=prev</id>
		<title>imported&gt;Aka: https, Kleinkram</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XPointer&amp;diff=105882&amp;oldid=prev"/>
		<updated>2023-05-29T17:09:04Z</updated>

		<summary type="html">&lt;p&gt;https, Kleinkram&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;XPointer&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;XML Pointer Language&amp;#039;&amp;#039;&amp;#039; ist eine vom [[World Wide Web Consortium]] (W3C) entwickelte Anfragesprache, um Teile eines [[Extensible Markup Language|XML]]-Dokumentes zu adressieren.&lt;br /&gt;
Es handelt sich dabei um eine Erweiterung der [[XPath]]-Spezifikation, mit der sich ebenfalls Teile eines XML-Dokumentes adressieren lassen.&lt;br /&gt;
&lt;br /&gt;
XPointer ermöglicht es insbesondere, in einer [[Uniform Resource Identifier|URI]] auf Teile eines XML-Dokumentes zu verweisen.&lt;br /&gt;
Nachdem die ursprüngliche XPointer-Definition nur zögerlich implementiert wurde, entschied sich das W3C, die Definition in mehrere Dokumente aufzuspalten.&lt;br /&gt;
&lt;br /&gt;
== Einfache Verweise ==&lt;br /&gt;
Einfache Verweise ähneln lokalen Links in [[HTML]]-Dokumenten. Sie verweisen auf XML-Elemente, die anhand einer ID identifiziert werden. Als Beispiel soll ein [[XLink (Syntax)|XLink]] dienen. Das „Rudolph“ ist der eigentliche XPointer. Der Link zeigt auf das Element mit der ID „Rudolph“ in der Datei „Brief.xml“:&lt;br /&gt;
&lt;br /&gt;
 xlink:href=&amp;quot;Brief.xml#Rudolph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Einfache Verweise gehören zur &amp;#039;&amp;#039;shorthand notation&amp;#039;&amp;#039; von XPointer und werden in XPointer-Framework&amp;lt;ref&amp;gt;https://www.w3.org/TR/xptr-framework/&amp;lt;/ref&amp;gt; spezifiziert.&lt;br /&gt;
Dort werden auch die Grundlagen für komplexere XPointer in &amp;#039;&amp;#039;scheme-based notation&amp;#039;&amp;#039; geschaffen.&lt;br /&gt;
&lt;br /&gt;
== Das element()-Schema ==&lt;br /&gt;
Mit dem element()-Schema lassen sich Verweise auf bestimmte Kinder in der Baumstruktur eines XML-Dokumentes erstellen.&lt;br /&gt;
Der XLink des folgenden Beispiels zeigt auf das 2. Unterelement des 1. (Wurzel)elements im XML-Dokument „index.xml“:&lt;br /&gt;
 xlink:href=&amp;quot;index.xml#element(/1/2)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Das xpointer()-Schema ==&lt;br /&gt;
Beliebig komplexe Verweise auf Teile von XML-Dokumenten lassen sich mit dem xpointer()-Schema erstellen.&lt;br /&gt;
Hierbei kann zur Adressierung der gewünschten Teile des Dokumentes ein [[XPath]]-Ausdruck verwendet werden.&lt;br /&gt;
Darüber hinaus gibt es noch weitere Möglichkeiten, die in XPath nicht vorgesehen sind:&lt;br /&gt;
* Punkte vor oder nach XML-Strukturelementen (&amp;lt;code&amp;gt;start-point()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;end-point()&amp;lt;/code&amp;gt;, …)&lt;br /&gt;
* Bereiche zwischen XML-Strukturelementen (&amp;lt;code&amp;gt;range()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;range-to()&amp;lt;/code&amp;gt;, …)&lt;br /&gt;
* Ausgewählte Bereiche in Freitext (&amp;lt;code&amp;gt;string-range()&amp;lt;/code&amp;gt;, …)&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel liefert das 1. bis 4. Element vom Typ „Seite“ innerhalb des Elements „MobyDick“ in der Datei „Bücherregal.xml“:&lt;br /&gt;
&lt;br /&gt;
 xlink:href=&amp;quot;Bücherregal.xml#xpointer(/MobyDick/Seite[position()=1]/range-to(/MobyDick/Seite[4]))&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Text ab der Raute (#) ist wieder der eigentliche XPointer.&lt;br /&gt;
In der scheme-based notation können beliebig viele XPointer-Ausdrücke hintereinander geschrieben werden.&lt;br /&gt;
Ergebnis des Ausdrucks ist das Ergebnis des ersten Teilausdrucks, der ein Ergebnis liefert. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 element(/1/4)xpointer(//Buch[4])&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
&lt;br /&gt;
* [https://www.w3.org/TR/xptr-framework/ XPointer-Framework] Teil 1 der XPointer-Spezifikation – einfache Verweise&lt;br /&gt;
* [https://www.w3.org/TR/xptr-element/ XPointer element() Schema] Teil 2 der XPointer-Spezifikation – element()-Schema&lt;br /&gt;
* [https://www.w3.org/TR/xptr-xpointer/ XPointer xpointer() Schema] Teil 3 der XPointer-Spezifikation – xpointer()-Schema&lt;br /&gt;
* [https://www.w3.org/TR/xptr-xmlns/ XPointer xmlns() Schema] Teil 4 der XPointer-Spezifikation – [[Namensraum (XML)|Namensräume]]&lt;br /&gt;
* [https://www.data2type.de/xml-xslt-xslfo/xml/xml-in-a-nutshell/xpointer/ XPointer-Einführung] (deutsch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4704074-9}}&lt;br /&gt;
{{Navigationsleiste W3C-Standards}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:XML]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>