Thomas J.S.: Ungewünschte Zeilenumbrüche

Beitrag lesen

Hallo Steven, hallo Franz,

Mir fällt gerade keine generische Lösung für die Ausgabe aller Attributwerte eines Dokuments ein. Das wäre natürlich besonders elegant.

Mir schon, aber dummer weise geht das nur so:
<xsl:template name="attribute">
   <xsl:for-each select="//*/@*">
      <xsl:value-of select="normalize-space(concat(., ';'))" />
   </xsl:for-each>
</xsl:template>

Der Nachteil wird sofort merkbar, wenn man versucht den Template aufzurufen (<xsl:template match="//*/@*">) funktioniert nicht)

PS: Thomas hatte dir doch ein Stylesheet zum Filtern der Whitespace-Knoten gepostet. Das müsste doch ebenso funktionieren ?

Ja, aber das Arge ist, dass es beim <xsl:output method="text"> die Attributwerte nicht miteinbezieht.

Grüße
Thomas