XSLT转换XML

来源:互联网 发布:国税申报软件服务费 编辑:程序博客网 时间:2024/05/18 00:34

还记得很久以前有一个任务情景是这样的:
当时是在做CMS的用户管理,有一个需求是,管理员可以XML方式导出用户资料,并且要方便管理员查看并修改这些用户信息,管理修改了信息以后还可以把信息导入到网站后台。
这样一来就只有通过XSLT来写一个XSL样式表把XML的文件展示出来。
但是,还有一限制就是,这样用户资料的数量和可显示和字段是可以变的,也可是说管理员可以按需导出任意数量和字段的资料。

然后我们可以分析一下,按照常理,我们觉得可以用XSLT写个循环就可以把整个用户资料取出然后打印就好了,但是不是你想的那样。

但开始我也只是会用XML但,一但要写XSLT,却不知道怎么下手,于是在接下的来几天里我学习了:

  • xml
  • xsl
  • xslt

并且顺便看了:

  • DTD
  • schema

最后了解到XSLT里面只有递归语法。
然后折腾了几天,最后终于可以用。

有需要的朋友可以做参考。
https://github.com/chouyo/utils/tree/master/DynamicXML

0 0
原创粉丝点击