Hallo,
kann mir jemand sagen, was der Befehl doc: genau macht?
Gar nichts, weil er nicht existiert. [*]
In der Spezifikation zu XPath 2.0 vom W3C vom 27. Januar 2007 (http://www.w3.org/TR/xpath20/) finde ich dazu keine Infos.
[**]
Das ist doch ein XPath-Ausdruck, oder?
Nein, nicht in diesem Fall.
Auf jeden Fall habe ich so etwas wie das folgende schon in Stylesheets gefunden:
<xsl:template match="doc:publication-metadata">
"doc:" ist keine Funktion hier, sondern ein Namensraumprefix.
Das Templates trifft auf "doc:publication-metadata" Elemente zu.
Ich kann aber leider nicht nachvollziehen, was dieser XPath-Ausdruck tut.
Wie gesagt, gar nichts, weils hier keiner ist.
Vielleicht kann mir jemand von Euch erklären, was doc: für eine Aufgabe hat.
[*] Es _gibt_ eine XPath-funktion namens "doc()" Macht für XPath 2.0 in etwa dasselbe was "document()" für XSLT macht.
[**] XPath-Funktionen sind im [:http://www.w3.org/TR/xquery-operators/] beschrieben.
Grüße
Thomas