- 浏览: 3431211 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
类似插件:
jquery.xslt http://hyperthunk.github.io/jquery.xslt/
jquery xslt plugin: http://www.jongma.org/webtools/jquery/xslt/
http://book.51cto.com/art/200805/72637.htm
a.xml
a.xslt
转换
来自Google公司的google ajaxslt,它是基于JavaScript实现的,适用于任何浏览器,并且还有比较实用的日志和调试功能。
结果
也可以在a.xml的第2行增加一句XSLT样式表声明,如下:
<?xml-stylesheet type="text/xsl" href="a.xslt"?>
这样就可以在IE浏览器中查看到效果了
jquery.xslt http://hyperthunk.github.io/jquery.xslt/
jquery xslt plugin: http://www.jongma.org/webtools/jquery/xslt/
http://book.51cto.com/art/200805/72637.htm
a.xml
<?xml version="1.0" encoding="UTF-8"?> <articles> <article> <author>author1</author> <title>title1</title> <date>2005-2-25</date> <content><![CDATA[hello klfkdlskdf dkfldksdfsd]]></content> </article> <article> <author>author1</author> <title>title1</title> <date>2005-2-25</date> <content><![CDATA[hello klfkdlskdf dkfldksdfsd]]></content> </article> <article> <author>author1</author> <title>title1</title> <date>2005-2-25</date> <content><![CDATA[hello klfkdlskdf dkfldksdfsd]]></content> </article> <article> <author>author1</author> <title>title1</title> <date>2005-2-25</date> <content><![CDATA[hello klfkdlskdf dkfldksdfsd]]></content> </article> <article> <author>author1</author> <title>title1</title> <date>2005-2-25</date> <content><![CDATA[hello klfkdlskdf dkfldksdfsd]]></content> </article> </articles>
a.xslt
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <html> <head> <title>test</title> </head> <body> <table border="1"> <tbody> <tr> <th>author</th> <th>title</th> <th>date</th> </tr> <xsl:for-each select="/articles/article"> <tr> <td> <xsl:value-of select="author"/> </td> <td> <xsl:value-of select="title"/> </td> <td> <xsl:value-of select="date"/> </td> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> </xsl:stylesheet>
转换
来自Google公司的google ajaxslt,它是基于JavaScript实现的,适用于任何浏览器,并且还有比较实用的日志和调试功能。
<script src="misc.js" type="text/javascript"></script> <script src="dom.js" type="text/javascript"></script> <script src="xpath.js" type="text/javascript"></script> <script src="xslt.js" type="text/javascript"></script> function test_xslt() { var strXml = getXml("a.xml"); var strXsl = getXml("a.xslt"); var xml = xmlParse(strXml); var xslt = xmlParse(strXsl); var html = xsltProcess(xml, xslt); return html; }
结果
<html> <head> <title>test</title> </head> <body> <table border="1"> <tbody> <tr> <th>author</th> <th>title</th> <th>date</th> </tr> <tr> <td>author1</td> <td>title1</td> <td>2005-2-25</td> </tr> <tr> <td>author1</td> <td>title1</td> <td>2005-2-25</td> </tr> <tr> <td>author1</td> <td>title1</td> <td>2005-2-25</td> </tr> <tr> <td>author1</td> <td>title1</td> <td>2005-2-25</td> </tr> <tr> <td>author1</td> <td>title1</td> <td>2005-2-25</td> </tr> </tbody> </table> </body> </html>
也可以在a.xml的第2行增加一句XSLT样式表声明,如下:
<?xml-stylesheet type="text/xsl" href="a.xslt"?>
这样就可以在IE浏览器中查看到效果了
发表评论
-
TimeDifference.js获取时间差插件
2016-06-06 16:46 1175http://www.oschina.net/p/timedi ... -
日期时间插件Date-Utils
2016-05-28 23:16 1348原文 https://segmentfault.com/a/1 ... -
Riot v2.4.1 发布,JavaScript 的 MVP 框架
2016-05-23 13:14 981http://www.oschina.net/news/736 ... -
个最实用的JavaScript开发工具
2016-05-21 10:22 857http://my.oschina.net/u/2421687 ... -
zepto tap “点透”的解决
2016-05-20 15:44 1042http://my.oschina.net/u/2497925 ... -
Date.js
2016-04-20 17:09 1000原文 http://my.oschina.net/hnqing ... -
你真的了解图片的预加载吗
2016-04-14 10:26 1131http://my.oschina.net/HerrySun/ ... -
JavaScript之立即执行函数
2016-03-30 11:42 1241http://blog.csdn.net/qq83841923 ... -
JavaScript迭代
2016-03-27 01:44 755http://my.oschina.net/u/2346786 ... -
zepto(移动简化版jQuery),的 API 分类
2016-03-24 09:22 1739http://my.oschina.net/leejun200 ... -
[HTML5]Notification桌面提醒功能
2016-03-23 21:20 1019[HTML5]Notification桌面提醒功能 http: ... -
js中浮点型运算
2015-12-14 11:12 1331http://www.cnblogs.com/wangkong ... -
JavaScript 文件拖拽上传插件 dropzone.js 介绍
2015-12-04 23:12 1842JavaScript 文件拖拽上传插件 dropzone.js ... -
jqgrid保存或者删除成功后调用自定义方法的解决方法
2015-11-19 23:53 6007参考: http://www.debugease.com/ja ... -
Java执行js脚本
2015-11-14 23:40 1037http://my.oschina.net/sniperLi/ ... -
YUI Compressor压缩JS
2015-11-06 17:12 1103过程心得记录 http://www.cnblogs.com/t ... -
如何使用js、html5在浏览器直接打开pdf文档
2015-11-03 22:32 8681http://q.cnblogs.com/q/48507/ ... -
js获取 本周,本月,本季度,本年,上月,上周,上季度,去年
2015-11-03 00:01 2952/** * 针对Ext的工具类 */ var ... -
正则表达式
2015-10-10 09:27 909http://my.oschina.net/robortly/ ... -
jquery垮页面事件传递
2015-08-25 21:18 1078http://my.oschina.net/u/157514/ ...
相关推荐
**Google AJAXSLT** 是一个由Google开发的JavaScript库,专为在Web浏览器环境中执行XSLT转换(XSL Transformations)和XPath查询而设计。XSLT是一种强大的XML转换语言,它允许开发者将XML数据转换成其他格式,如HTML...
3. **调用Ajaxslt函数**:使用Ajaxslt提供的API,如`Ajaxslt.transformXML`,传入XML和XSLT作为参数,执行转换。 4. **处理结果**:转换后的结果通常是一个字符串,可以将其插入到DOM中或者进行其他操作。 **浏览器...
**标题:“Google AJAXSLT-开源”** **正文:** AJAXSLT是一个创新的开源项目,它在JavaScript环境中实现了XSL-T(XSL Transformations)标准,这为Web开发人员提供了一种在客户端处理XML数据的新方法。XSL-T是一...
Google在其一系列项目中广泛使用了Ajax技术,并为开发者提供了两个关键的JavaScript库——gQuery和Closure Library。 - **gQuery**:虽然不是Google官方维护,但gQuery是对jQuery的一个致敬,它借鉴了jQuery的设计...
b.1.6 google ajaxslt 249 b.1.7 libxmlrequest 249 b.1.8 rslite 250 b.1.9 sack 250 b.1.10 sarrisa 250 b.1.11 xhconn 251 b.2 服务器端框架 251 b.2.1 cpaint 251 b.2.2 sajax 251 b.2.3 ...
使用了javascript库,默认使用的是ajaxslt,这个会比较慢,可以换成 javascript-xpath, 虽然比firefox还是慢,但也快多了,上面的例子只需要不 到1秒。换法很简单,如下: selenium = new DefaultSelenium...
- **Google AJAXSLT**: 支持在浏览器端执行XSLT转换和XPath查询,增强了Ajax的数据处理能力。 - **HtmlHttpRequest**: 提供更好的XMLHttpRequest和Iframe兼容性。 - **交互式网站框架**: 一个全面支持Ajax基础设施...