Torsten Schneider: sauberes html

Hi,

Ich muss ein par Alibi xhtml Seiten in "echtes" xhtml wandeln. Tricky ist dabei ein wiederkehrendes Konstrukt der ar

  
<paragraph> etwas text davor <a href="..."> link</a> mehr text  
    <table>  
  
  
    </table>  
    .... und text danach.  
</paragraph>

fuer sauberes xhtml muss ich dass nun irgendwie umschreiben mit xslt(1.0) zu

  
<p> etwas text davor <a href="..."> link</a> mehr text</p>  
    <table>  
  
  
    </table>  
<p>.... und text danach.</p>  

wie koennte man vorgehen, wenn ich mich auf dem paragraph knoten befinde

<xsl:template match="paragraph">
  <p>
   ?????
  </p>
</xsl:template>

Dankbar fuer Anregungen, da die Suche nicht sehr erfolgreich war ;-(

  1. Hallo Torsten,

    wie koennte man vorgehen, wenn ich mich auf dem paragraph knoten befinde

    <xsl:template match="paragraph">
      <p>
       ?????
      </p>
    </xsl:template>

    Ansatz:

    <xsl:template match="paragraph">  
      <p><xsl:value-of select="text()[1]"/><xsl:copy-of select="a"/><xsl:value-of select="text()[2]"/></p>  
      <xsl:copy-of select="table"/>  
      <p><xsl:value-of select="text()[3]"/></p>  
    </xsl:template>
    

    Die Textknoten ggf. noch mit normalize-space(...) behandeln.

    Grüße,
    Thomas