社区
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无法处理
...全文
128
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
XML必知必会:Java、C#、Python多种语言解析XML文档
、Schema与DTD比较、Schema文档结构、Schema数据类型、元素数量、Schema属性
定义
第6章
XPath
技术 什么是
XPath
?、
XPath
节点和
XPath
语法 第7章 解析XML文档 解析XML文档概述、DOM解析XML、SAX解析XML 第8章 Java语言...
XSLT
变量
定义
和流程控制
定义
变量
,
使用
<xsl:variable>元素,一经
定义
变量
值不可改变语法:<xsl:variable name="string" select="
xpath
Expression"></xsl:variable>说明:属性name必选,用于指定
变量
名。select,
XPath
...
XPath
API的
使用
常用类及接口
XPath
API的
使用
XPath
表达式比繁琐的文档对象模型(DOM)代码要容易编写得多。如果需要从XML文档中提取信息,最快捷、最简单的办法就是在Java程序中嵌入
XPath
表达式。在Java版本中推出了javax.xml....
python
xpath
定位 嵌套标签_python爬虫中
使用
Xpath
方法定位a标签中所有的子标签的方法...
老板扔给了我一个陈年语料,让我通过文章标题回原网址爬取一下对应的doi号,文章很好定位,但是在解析标题的时候遇到了问题,a标签中混合了i、sub、sup标签,在
使用
xpath
时不能直接
使用
text方法获取,所以在这里记录...
XPath
技巧 借力 5 个关于在 XSLT 中
使用
XPath
的技巧
本文提供 5 个关于在工作中
使用
XPath
的技巧 — 都来自实际的应用程序,对于这些应用程序,花了很多时间深入研究
XPath
的一些混乱的、非预期的行为: False 有时是 true。
XPath
表达式 (x != y) 和not(x = y) ...
XML/XSL
8,906
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章