繁体中文
设为首页
加入收藏
当前位置:程序开发首页 >> XML >> 用XSLT轻松实现树形折叠导航栏(2)

用XSLT轻松实现树形折叠导航栏(2)

2006-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:  我引用花园的TOC,一是让大家能有个初步印象,等文章完成后, 把几个文件C&P加上几个图片, 在IE5以上的机器上象打开一个HTML文件一样打开navi.XML后,就会出现跟花园很类似的TOC了;二是希望大家根据它的层...
关键字:树形 轻松 导航 XSLT

  我引用花园的TOC,一是让大家能有个初步印象,等文章完成后, 把几个文件C&P加上几个图片, 在IE5以上的机器上象打开一个HTML文件一样打开navi.XML后,就会出现跟花园很类似的TOC了;二是希望大家根据它的层次结构来分析我的XML文件, 因为除顶层外, 我的层次安排和花园是一样的。 我来解释一下:Layer相同表示元素处在同一层次即兄弟关系, Childs的值表示该元素是否有子结点, 父子之间用AncestorID和ID联系, 依次类推可以扩充至无限次深。 在xsl文件中根据Layer的值用padding-left属性来实现树形,根据Layer的值用display:none或block来实现折叠。 原理即此, 好,来看看这个关键的Navigator.xsl:

XSLT树形导航栏

有座花园分类目录

Navigator0]">-Hidden

0]">

no

padding-left:em;

0]">

0]">toggle('')

责任编辑:admin
相关文章