使用XSLT需要显示相同的值

时间:2014-01-07 12:57:35

标签: xslt xslt-grouping

<root>
  <dql1>    
    <row>
      <abcd> Prod 1 </abcd>
      <td_formulation_name> 123 </td_formulation_name>
    </row>  
    <row>
      <abcd> Prod 2 </abcd>
      <td_formulation_name> 123 </td_formulation_name>
    </row>
   </dql1> 
</root>

我想将输出显示为: -

  • Prod 1
  • Prod 2
  • 123

如何通过XSLT实现?任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下xslt访问它们。虽然不太确定你是否需要这个。

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
        <xsl:value-of select="root/dql1/row/abcd"/>
        <xsl:value-of select="root/dql1/row[2]/abcd"/>
        <xsl:value-of select="root/dql1/row/td_formulation_name"/> 
</xsl:template>
</xsl:stylesheet>

如果你不知道索引或它是否是动态的,你可以做

<xsl:for-each select="root/dql1/row">
    <xsl:value-of select="abcd" />
    <xsl:value-of select="td_formulation_name" />
</xsl:for-each>