snow_white: XPath / doc:?

Hallo,
kann mir jemand sagen, was der Befehl doc: genau macht?
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?

Auf jeden Fall habe ich so etwas wie das folgende schon in Stylesheets gefunden:
<xsl:template match="doc:publication-metadata">

Ich kann aber leider nicht nachvollziehen, was dieser XPath-Ausdruck tut.
Vielleicht kann mir jemand von Euch erklären, was doc: für eine Aufgabe hat.

Vielen Dank auf jeden Fall im voraus.
Viele Grüße
snow_white

  1. 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