• 全部
  • 问答

■■xsl中如何剔选::::■■高分也.■■

oydj 2004-03-31 01:11:30
<xml>
<jd>
<name>欧阳峰</name>
</jd>


<jd>
<name>欧阳东杰</name>
</jd>

<jd>
<name>张三丰</name>
</jd>

<jd>
<name>张三李四</name>
</jd>

</xml>

我想用<xsl for-each>循环出所有<name>子节点包含"欧阳"的<jd>节点
...全文
26 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kisslan 2004-03-31
用contains(节点名,‘要查找的字符串’)
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>显示XML文件源码</TITLE>
</HEAD>
<BODY>
<xsl:for-each select="xml/jd">
<xsl:if test="contains(name, '欧阳')">
<xsl:value-of select="name"/><br/>
</xsl:if>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
回复
vcshcn 2004-03-31
<xsl:template match="/">
<xsl:for-each select="/xml/jd/name">
<xsl:if test="contains(name(), '欧阳')">
<xsl:value-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
回复
donworld 2004-03-31
up
回复
相关推荐
发帖
XML/XSL
创建于2007-09-28

8810

社区成员

XML/XSL相关问题讨论专区
申请成为版主
帖子事件
创建了帖子
2004-03-31 01:11
社区公告
暂无公告