Thomas J.S.: Problem mit Texten in Element bei Transformation

Beitrag lesen

Hallo,

Dazu noch folgende Fragen:

  • ist meine Vorgehensweise so korrekt? Denn ich will ja ein in sich geschlossenes input-Tag, schreibe hier aber ein öffnendes und geschlossenes Tag.

Ja das ist korrekt so.
Du kannst es aber auch so machen:

  
<xsl:template match="toinsert">  
     <input value="{@correct}" />  
</xsl:template>  

das » {} « nennt man bei dieser Verwendung AVT (Attribute Value Template).

  • Bei in sich geschlossenen Tags wird ja in HTML gerne noch ein Leerzeichen vor dem Schrägstrich eingefügt, wegen den älteren Browsern. Gibt es eine Möglichkeit dies einzubauen?

Generell nein.
Einige XSLT-Prozessoren bieten Kommandozeilenargumente an, mit deren Hilfe du solche Sachen bestimmen kannst.
Oder du nimmst HTML als Ausgabeformat (output method="html").

Grüße
Thomas