在我的XSLT文件,我有以下幾點:XSLT輸出HTML
<input type="button" value= <xsl:value-of select="name">>
,因爲它違反了XML規則這是一個錯誤。
我真正想要的是從HTML輸出中分配給'value'參數的XML文件中獲取值。我該怎麼做呢?由於
在我的XSLT文件,我有以下幾點:XSLT輸出HTML
<input type="button" value= <xsl:value-of select="name">>
,因爲它違反了XML規則這是一個錯誤。
我真正想要的是從HTML輸出中分配給'value'參數的XML文件中獲取值。我該怎麼做呢?由於
根本沒有必要使用xsl:element
;我不知道爲什麼有那麼多人在暗示它。這將工作:
<input type="button">
<xsl:attribute name="value">
<xsl:value-of name="name"/>
</xsl:attribute>
</input>
...但更重要的是使用屬性值模板:
<input type="button" value="{name}"/>
您務必做好這樣的事情
<xsl:element name="a"><xsl:attribute name="href"><xsl:value-of select="url" /></xsl:attribute> <xsl:attribute name="target">_blank</xsl:attribute></xsl:element>
更多參考上xsl:attribute
<xsl:element name="input">
<xsl:attribute name="type">button</xsl:attribute>
<xsl:attribute name="value" select="name">
</xsl:element>
優秀的參考HTML/XSL
是,使用<xsl:element>
是去這裏的路,但你有你的分析錯誤,因爲你沒有收出<xsl:value-of select="name" />
元素。最後請注意/
;與HTML不同,所有XML元素都需要關閉。
哦..那麼容易 感謝。 – idazuwaika 2009-11-13 08:34:53
@idazuwaika:歡迎您! – RageZ 2009-11-13 08:38:36