我的xml中包含一个包含列表的标记。例如:
<catalog>
<cd>
<title>Empire Burlesque</title>
<title>Bob Dylan</title>
<title>USA</title>
<title>Columbia</title>
<title>10.90</title>
<title>1985</title>
</cd>
</catalog>
我想用我的xsl转换迭代标题列表并获取每个元素的值。我试过这样但是没有检索到这些值。
<xsl:for-each select="catalog/cd/title">
<title><xsl:value-of select="title"/></title>
</xsl:for-each>
我也尝试使用整个XPATH来标题,但它仍然无效:
<xsl:for-each select="catalog/cd/title">
<title><xsl:value-of select="catalog/cd/title"/></title>
</xsl:for-each>
答案 0 :(得分:2)
您正在尝试调用:第一个示例中的catalog / cd / title / title,请尝试以下操作:
<xsl:for-each select="catalog/cd/title">
<title><xsl:value-of select="."/></title>
</xsl:for-each>
答案 1 :(得分:0)
试过这个?
<xsl:for-each select="catalog/cd">
<title><xsl:value-of select="title"/></title>
</xsl:for-each>