Tobi: externen HTML-Code in XSL einbinden

Hi,

kann mir jemand sagen, wie ich eine externe HTML-Seite in eine XSL-Seite einbinden kann? Habe es bisher mit einer Kombination aus xsl:value-of und der XSL-Methode document() probiert, aber die verschluckt mir alle Tags wie <a>, <tr> etc. aus dem HTML-Code.
Weiß jemand eine Lösung?

Gruß,
Tobi

  1. Halli,

    kann mir jemand sagen, wie ich eine externe HTML-Seite in eine XSL-Seite einbinden kann? Habe es bisher mit einer Kombination aus xsl:value-of und der XSL-Methode document() probiert, aber die verschluckt mir alle Tags wie <a>, <tr> etc. aus dem HTML-Code.

    Wie nicht anders zu erwarten war, value-of holt immer nur die Texte.

    Weiß jemand eine Lösung?

    <xsl:copy-of />
    kopiert auch die tags.

    cu,
    Robert

    1. Hallo,

      Wie nicht anders zu erwarten war, value-of holt immer nur die Texte.

      Ah ja?
      <xsl:value-of select="name()" />

      Weiß jemand eine Lösung?

      <xsl:copy-of />
      kopiert auch die tags.

      Richtig, aber nur weiterhin in Kombination mit document().

      Grüße
      Thomas

      1. Halli,

        Hallo,

        Wie nicht anders zu erwarten war, value-of holt immer nur die Texte.
        <xsl:value-of select="name()" />

        Und? Damit bekommst Du nur den Text (den Elementnamen). Aber nicht das Element oder die Tags.

        Weiß jemand eine Lösung?
        <xsl:copy-of />
        kopiert auch die tags.
        Richtig, aber nur weiterhin in Kombination mit document().

        Das sowieso, denn es geht ja darum, externe Elemente einzubinden.
        Und ohne document() bekommt man die ja nicht...

        cu,
        Robert

        1. Hallo,

          Wie nicht anders zu erwarten war, value-of holt immer nur die Texte.
          <xsl:value-of select="name()" />

          Und? Damit bekommst Du nur den Text (den Elementnamen). Aber nicht das Element oder die Tags.

          Der Unterschied ist, dass man bei einem <xsl:value-of select="." /> den Textknoten des aktuellen Elements aus der Quelldokument holt, beim <xsl:value-of select="name()" /> produziert man lediglich einen Text in Ergbnisdokument, aber man liest keinen Text aus der Quelldokumnent aus.

          Grüße
          Thomas