JS: Operating XSLT

昨天有个同事要通过JS来处理XSLT,把XML转换成HTML,当然方法有很多,但不外乎这3中:
  1. 重复造轮子
  2. 使用轮子
  3. 改弦更张
先说说第1种方法:自己编写JS代码来处理XSLT,可以说不是一种好方法,除非真的有必要,否则就别费时费力了。因为浏览器(或版本)的不同造成了处理XML有相当大的差别,比如:
IE:Microsoft.XMLDOM,XMLDocument, XSLDocument,transformNode
FF: DOMParser, XSLTProcessor

第2种方法,就是引入别的已经比较成熟的处理库,在网上找找,主要有:
  1. xslt.js(http://johannburkard.de/grabbag/xslt.js)
  2. ajaxxslt(http://code.google.com/p/ajaxslt/)
  3. xpath.js(http://mcc.id.au/xpathjs/)
第3种方法,就是改变思路,摆脱旧的束缚,当然要适合自身才有用,
  1. JSLT(http://www.rikarends.com/jslt-alternative-to-xslt)
  2. JsonT(http://goessner.net/articles/jsont/)

你可能感兴趣的:(xml,浏览器,IE,Google,Microsoft)