以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 如何得到某个节点下的指定节点名的节点 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=11977) |
-- 作者:cxjacky -- 发布时间:11/11/2004 4:44:00 PM -- 如何得到某个节点下的指定节点名的节点 就是说 有节点student 下面有name age 等等节点如何得到student下的name或age节点 name或age 节点不分深度 假设name或age节点下还有名为name或age的节点 |
-- 作者:Qr -- 发布时间:11/11/2004 5:15:00 PM -- selectNodes("//name") selectSingleNode("//age") getElementsByTagName("//age") |
-- 作者:wanglishuai001 -- 发布时间:11/12/2004 10:15:00 AM -- 如果去student下的直接子节点,可以用child(子轴): <xsl:for-each select="student"> <tr> <td><xsl:value-of select="child::name"/></td> <td><xsl:value-of select="child::age"/></td> </tr> </xsl:fo-each> 如果不是直接子值,而是孙值等后代,可以用后代轴:descendant,当然这个也适用于子值了。如果是要取不分深度的后代值,用这个最好: <xsl:for-each select="student"> <tr> <td><xsl:value-of select="descendant::name"/></td> <td><xsl:value-of select="descendant::age"/></td> </tr> </xsl:fo-each>
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |