Google Ajaxslt 使用

先去下载google ajaxslt的源码包

1、用xmlhttprequest从服务器获得xml数据放于id="xml"的div中

也可以从各种封装的xmlhttprequest框架中直接获得xml,这种方式更好一些

2、对应xsl放置于id="xslt"的div中

3、通过Ajaxslt组合成html,结果将显示于id="htmldisplay"的div中

加载如下js

  <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>

然后

  var xml = xmlParse(el('xml').value);
  var xslt = xmlParse(el('xslt').value);
  var html = xsltProcess(xml, xslt);
  document.getElementById('html').value = html;
  document.getElementById('htmldisplay').innerHTML = html;

很简单就完成了xml到html的转化,而xpath/xsl的强大功能使得我们可以非常更方面的处理xml数据

备注:

misc.js:一些常量定义和 helper 函数,还有 log 的实现。

dom.js:XML DOM 接口的 JS 实现,主要的函数是 xmlParse( XMLString ),调用成功后就可以用标准 DOM 方式来操控返回的 XDocument 了。

xpath.js:XPath 的 JS 实现。

xslt.js:XSLT 的 JS 实现,要用到里面的 xsltProcess( XML, XSLT ),给定 XML 和 XSLT 得到转换的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值