fjh: "disable-output-escaping" für Html-Attribute

Beitrag lesen

Hallo Henning,

Ich möchte ein Bild mit einem Alt-Tag in der Form:

<img src="xy.gif" alt=""Text"">

versehen. Das könnte in XSL z.B. so aussehen:

<img src="xy.gif">
  <xsl:attribute name="alt">
    <xsl:value-of disable-output-escaping="yes" select="AltText"/>
  </xsl:attribute>
</img>

Wenn das <AltText>-Element so aussieht:
<AltText>"Text"</AltText>

dann benötigst du kein disable-output-escaping="yes". Im Gegenteil du brauchst "no" bzw. gar kein solches Attribut, da ein XSLT-konformer Prozessor standardmäßig Markup-Symbole maskiert.
Bei mir klappt das auch ohne Probleme in Saxon.

Problem ist, daß ein "disable-output-escaping" für Html-Attribute nicht zulässig ist.

Generell nicht für Attribut-Knoten. Mit HTML hat das nix zu tun.

Gruß
Franz