社区
XML/XSL
帖子详情
如何定义nodeset变量,并且在变量上使用XPATH
苏丹-陈
2003-09-09 09:06:24
定义nodeset变量
<xsl:variable name="v_record" select="//rowset/row[1]" />
<xsl:for-each select="$v_record/*[local-name=$nodename]"> ...
$v_record无法处理
...全文
203
4
打赏
收藏
如何定义nodeset变量,并且在变量上使用XPATH
定义nodeset变量 ... $v_record无法处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssm1226
2003-09-09
打赏
举报
回复
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="csdn0041.xsl"?>
<root>
<user>
<name>ssm1226</name>
<nickname>雨中人</nickname>
</user>
<user>
<name>cgh_chen</name>
<nickname>愚懒者</nickname>
</user>
<user>
<name>cgh_chen</name>
<nickname>愚懒者(2)</nickname>
</user>
</root>
csdn0041.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:template match="/">
<xsl:variable name="user_tf">
<xsl:for-each select="root/user">
<xsl:if test="name='cgh_chen'">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="user" select="msxsl:node-set($user_tf)"/>
<xsl:for-each select="$user/user">
ID:<xsl:value-of select="name"/>
Nick:<xsl:value-of select="nickname"/>
<hr/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
ssm1226
2003-09-09
打赏
举报
回复
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="csdn0041.xsl"?>
<root>
<user>
<name>ssm1226</name>
<nickname>雨中人</nickname>
</user>
<user>
<name>cgh_chen</name>
<nickname>愚懒者</nickname>
</user>
<user>
<name>cgh_chen</name>
<nickname>愚懒者(2)</nickname>
</user>
</root>
csdn0041.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:template match="/">
<xsl:variable name="user_tf">
<xsl:for-each select="root/user">
<xsl:if test="name='cgh_chen'">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="user" select="msxsl:node-set($user_tf)"/>
<xsl:for-each select="$user/user">
ID:<xsl:value-of select="name"/>
Nick:<xsl:value-of select="nickname"/>
<hr/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
saucer
2003-09-09
打赏
举报
回复
actually, your code should work, what are the nodes under row? try
<xsl:for-each select="$v_record/*[local-name()=$nodename]"> ...
saucer
2003-09-09
打赏
举报
回复
if you are using MSXML, use msxsl:node-set, there are similar extensions in other libraries
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xsl_advanced2_0703.asp
XPath
API的
使用
常用类及接口
本文介绍
XPath
API的基础知识及其在Java中的应用。详细讲解了
XPath
API的主要类和接口,包括
XPath
Factory、
XPath
等,并通过示例展示了如何
使用
XPath
表达式从XML文档中提取信息。
Xpath
简介与
使用
四
本文介绍了如何在
XPath
中处理XML文档中的命名空间,包括通过自
定义
NamespaceContext来查找特定命名空间内的元素,并简述了如何
定义
扩展的函数解释器和
变量
解释器。
libxml2的
Xpath
使用
心得
本文详细解释了如何
使用
libxml2解析
XPath
表达式以获取XML文档中的属性值,包括理解
XPath
对象类型、
使用
xml
XPath
Object结构、以及如何通过特定的
XPath
表达式如//property[@name='driver']/@value来获取属性值。
java中
xpath
_java中的
xpath
,读取xml文档。
本文介绍了
XPath
的基础概念及其在XML文档中的应用。
XPath
用于在XML文档中定位节点并获取信息,文章详细解释了如何
使用
XPath
表达式来选择节点,并展示了在Java中实现
XPath
的具体示例。
java中
xpath
的应用_java中的
xpath
,读取xml文档。
本文介绍了
XPath
的基础概念及其在XML文档中的应用。
XPath
用于在XML文档中定位节点并获取信息,文章详细解释了如何
使用
XPath
表达式来选择节点,并展示了在Java中实现
XPath
的具体示例。
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章