Announcement

Collapse
No announcement yet.

xsl das html einliest und unveraendert wieder ausgibt?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • xsl das html einliest und unveraendert wieder ausgibt?

    hallo,

    ich suche nach einer moeglichkeit html-quelltext durch ein xsl template zu transformieren und den groessten teil des html unveraendert wieder auszugeben (inklusive tags!).
    zur erklaerung: ich muss nur an manchen tags etwas aendern, der grossteil der tags muss in der ausgabe unveraendert sein.
    wie mache ich das denn in xsl? wenn ich fuer tags keine apply-template match="..." mache, kriege ich ja nur deren eigentlichen inhalt, nicht aber die tags.

    marco

  • #2
    hallo Marco,

    mit dem folgenden template kannst du alle elemente und Attribute kopieren:
    <P>
    <PRE>
    &lt;xsl:template match="node()|@*"&gt;
    &lt;xsl:copy&gt;
    &lt;xsl:apply-templates select="node() | @*"/&gt;
    &lt;/xsl:copy&gt;
    &lt;/xsl:template&gt;
    </PRE>
    <P>
    Danach definierst du die templates für die Elemente, die du ändern willst...z.B.
    <PRE>
    &lt;xsl:template match="TITLE"&gt;
    &lt;TITLE&gt;
    Mein neuer Titel
    &lt;/TITLE&gt;
    &lt;/xsl:template&gt;
    </PRE>
    <P>
    Jürge

    Comment

    Working...
    X