Marko: Xinclude Syntaxproblem

Hallo,

ich habe ein Problem mit XInclude. Ich möchte aus einer XML Datei den Textinhalt eines Elements includen. Der folgende Ausdruck funktioniert zwar:

<xi:include href="page_columns2.xml" xpointer="xpointer(//includes_for_column/sql_for_table)" parse="xml"/>

Liefert aber logischerweise:

<sql_for_table>...hier ist der inhalt...</sql_for_table>

Der Ausdruck:

<xi:include href="page_columns2.xml" xpointer="xpointer(//includes_for_column/sql_for_table/.)" parse="xml"/>

Gibt einen Fehler. Kann mir da jemand weiterhelfen ?

Danke und Gruss

Marko

  1. Hallo,

    Der Ausdruck:

    <xi:include href="page_columns2.xml" xpointer="xpointer(//includes_for_column/sql_for_table/.)" parse="xml"/>

    Gibt einen Fehler. Kann mir da jemand weiterhelfen ?

    Die range-Funktionen sollten helfen, probiere es mit range-inside().

    MfG, Thomas

    1. Danke für den Tip. Ich hab aber mittlerweile die richtige Lösung gefunden:

      xpointer="xpointer(//includes_for_column/sql_for_table/text())" parse="xml"/>

      Trotzdem Danke.

      Marko