maik j.: Löschen von spitzen Klammern (HTML-Tags)

Hallo zusammen,

ich habe eine Frage zu XSL.

Ich formatiere mit XSLT ein Suchergebnis einer kleinen Suchmaschine. Diese sucht in HTML-Dateien nach bestimmten Begriffen und liefert dann Filename, kleinen Auszug um die Fundstelle herum und Dateidatum zurück.

In dem XML-Ausdruck stehen daher HTML-Tags, welche ich gerne rauslöschen möchte. Wie kann ich das in XSL realisieren?

Bin für jede Hilfe dankbar.

Gruß,

Maik.

  1. Hallo,

    In dem XML-Ausdruck stehen daher HTML-Tags, welche ich gerne rauslöschen möchte. Wie kann ich das in XSL realisieren?

    Das kommt darauf an: stehen dann die HTML-Elemente normal [1], also als Elemente im XML oder wird das suchergebnis in einer CDATA-Block geschrieben[2]?

    1. da könntest du für das Elemente, welches das Suchergebnis enthält einen Template schreiben un dann nur die Texte ausgeben:
      <xsl:template match="suchergebnis">
       <xsl:copy-of select=".//text()" />
      </xsl:template>

    2. da hast du es sehr schwer mit XSL was zu machen.

    Grüße
    Thomas