社区
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无法处理
...全文
210
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的
使用
XPath
表达式比繁琐的文档对象模型(DOM)代码要容易编写得多。如果需要从XML文档中提取信息,最快捷、最简单的办法就是在Java程序中嵌入
XPath
表达式。在Java版本中推出了javax.xml.
xpath
包,这是一个用于
XPath
文档查询的独立于XML对象模型的库。
XPath
API的常用类及接口如下:
XPath
接口
XPath
Factory类
XPath
VariableResolver接口和XP
Xpath
简介与
使用
四
八、处理命令空间 一般一个规范xml都会有命名空间的
定义
,例如: <?xml version="1.0" encoding="UTF-8"?> <tg:bookstore xmlns:tg="http://www.tibco.com/cdc/liugang" xmlns:ns="http://www.tibco.com/cdc/liugang/n...
libxml2的
Xpath
使用
心得
看了libxml2官方网站上关于
xpath
的实例,还是不能很好的了解libxml是如何解析
xpath
并返回结果的。因为这些例子全部都是获取节点的名称,而我最终要
使用
的是直接通过
xpath
获得节点的属性值。 解析
xpath
前面的步骤和网站上的例子相同,首先先
使用
doc = xmlParseFile(filename.c_str()); 解析xm...
java中
xpath
_java中的
xpath
,读取xml文档。
1,入门
XPath
即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。
XPath
基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初
XPath
的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是
XPath
很快的被开发者采用来当作小型查询语言。2,了解如果要定位xml文档中的某一节点,并获取相应的信息。那...
java中
xpath
的应用_java中的
xpath
,读取xml文档。
1,入门
XPath
即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。
XPath
基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初
XPath
的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是
XPath
很快的被开发者采用来当作小型查询语言。2,了解如果要定位xml文档中的某一节点,并获取相应的信息。那...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章