1

次のhtmlを取得するためにxslを使用しようとしています

<input type="button" value="line1&#10;line2">

私は次のことを試しました

<input type="button">
    <xsl:attribute name="value">
        <xsl:value-of select="'line1&#10;line2'" />
    </xsl:attribute>
</input>

しかし、それは機能していません。

編集: IDE (LANSA) の xsl エディタが原因で、おそらく機能していませんでした。私は次のxslを使用してしまいました

<input type="button">
<xsl:attribute name="value">  line1
line2</xsl:attribute>
</input>

次のhtmlを生成します

<input type="button" value="line1
line2"> 
4

1 に答える 1

1

問題はありません。次の変換の両方です。

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="/">
  <input type="button" value="line1&#10;line2"/>
 </xsl:template>
</xsl:stylesheet>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="/">
  <input type="button">
   <xsl:attribute name="value">line1&#10;line2</xsl:attribute>
  </input>
 </xsl:template>
</xsl:stylesheet>

私が使用している 11 種類の XSLT プロセッサのいずれかを使用して、次の XML ドキュメントに適用すると、次のようになります。

<t/>

プロデュース:

<input type="button" value="line1&#xA;line2"/>
于 2013-03-03T20:46:26.793 に答える