加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

利用xslt语言实现一个可折叠树形导航

发布时间:2018-08-22 14:35:17 所属栏目:运营 来源:站长网
导读:烈火建站学院文档 xslt用起来挺不错的,要比用dom操作节点轻松的多,内置的函数用起来也很方便,用它做了一个树形导航, 截图 如下: 虽然树形导航已经很多,但还是想自己动手弄一个,用业余时间搞了一个,哈哈,还不错,用来学习xslt最好不过了。 介绍下

烈火建站学院文档 xslt用起来挺不错的,要比用dom操作节点轻松的多,内置的函数用起来也很方便,用它做了一个树形导航,截图如下:

在新窗口中预览图片 

虽然树形导航已经很多,但还是想自己动手弄一个,用业余时间搞了一个,哈哈,还不错,用来学习xslt最好不过了。

介绍下我这个半成品吧,

首先,这个树形导航的数据存储在xml文件中,类似sitemap那样的xml文件,可以随意添加子节点。

其次,节点是动态加载的,在前台利用了ajax向后台回调参数,返回子节点,动态加载好处是,当数据量太大是,一次性加载太浪费时间了,还好,顺便将ajax都学了,好爽哦。

再次,它利用了xslt,xslt虽然说和css的作用类似,但是它的功能绝非css那么简单,它太强大,太好用了,太好玩了,比如:你可在xslt中添加逻辑判断,调用xpath函数,还有模板机制,这篇文章里我试用了xslt遍历xml,不用dom,实现起来超简单哦,虽然到后来发现整个xslt被我弄的看起来很乱,原本简单的事情其实做起来倒很复杂,最后不断的完善,渐渐的xslt代码就一大堆,不细看,连自己都要晕了。

最后有点让人郁闷,这个在firefox上不能正常运行,在跨浏览器方面还要加强哦。

如果您也有兴趣的,源码可以给您发过去,提点意见,留下您的邮箱哦。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读