如何在xslt中的表中显示属性?

时间:2013-03-19 13:14:14

标签: xml xslt

简单的问题,在我的xslt中我想在表中打印属性的固定值,如果我把它放在标签中,我会得到相同的结果,但我想做得好吗?谁能告诉我怎么样? Thnks。
在我的doc.xml中  <unit_price currency="$"> 4.00 </unit_price>

在我的doc.xslt

 <table>
 <xsl:for-each select="TotalProducts/products">
 <tr>
 <td>
    <xsl:value-of select="unit_price"/>
    <label> $ </label>
 </td>

1 个答案:

答案 0 :(得分:1)

如果要显示XML中的属性,可以使用@的xpath选择器。因此,您可以将label行更改为以下内容。

<xsl:value-of select="unit_price/@currency" />