以文本方式查看主题 - 中文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=12154) |
-- 作者:geyu -- 发布时间:11/18/2004 3:58:00 PM -- 如何从子节点查找到根节点的的问题!? <root> <classid>class001</classid> <depid>dep001</depid> <class> <name>分类项1</name> <id>class001</id> <num>1236</num> <key> <con>关键字1.1</con> <con>关键字1.2</con> <con>关键字1.3</con> </key> 在key的模板里面如何才能取得到<classid>的值呢? |
-- 作者:doubleG -- 发布时间:11/18/2004 4:47:00 PM -- 当前选择节点为key时,就可以<xsl:value-of select="../preceding-sibling::classid"/> 例如: <xsl:for-each select="//key"> <xsl:value-of select="../preceding-sibling::classid"/> </xsl:for-each> |
-- 作者:geyu -- 发布时间:11/18/2004 5:58:00 PM -- 那如果是在下一层的节点呢? 我就想一下子就到跟节点,不管在什么地方行么? |
-- 作者:doubleG -- 发布时间:11/18/2004 6:24:00 PM -- 可以啊,<xsl:value-of select="../preceding-sibling::classid"/>——> <xsl:value-of select="./ancestor::root/classid"/> 但是根节点的名字root要对于这组来说唯一哦。 |
-- 作者:Forlan -- 发布时间:11/26/2004 1:55:00 PM -- "/"就代表是根节点. ".."代码父节点 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |