xsl节点取值问题

lix840716 2007-03-15 12:53:59
原xml:
<a>
<b>a</b>
<b>b</b>
<b>c</b>
<b>d</b>
<b>e</b>
</a>

在xsl中,如何精确的取具体的b中的值???
例如,我现在要取第四个b,然后再紧接着取第二个b
...全文
329 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cds27 2007-03-16
  • 打赏
  • 举报
回复
<xsl:value-of select="b[position()=4]"/>
<xsl:value-of select="b[position()=2]"/>


第二个问题参考这篇:
http://blog.csdn.net/cds27/archive/2006/07/06/884721.aspx
zfangel 2007-03-15
  • 打赏
  • 举报
回复
<xsl:template match="a">
<xsl:value-of select="b4"/>
<xsl:value-of select="b2"/>
</xsl:template>
或者循环取
<xsl:for-each select="a">
<xsl:value-of select="b"/>
</xsl:for-each>
lix840716 2007-03-15
  • 打赏
  • 举报
回复
或者说 原xml
<a>
<b>a</b>
<b>b</b>
<b>c</b>
<b>d</b>
<b>e</b>
<b>f</b>
<b>g</b>
<b>h</b>
</a>
能不能做成
<block>
<item>a b c</item>
<item>d e f</item>
<item>g h i</item>
</block>

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧