Google Ajaxslt 使用

          先去下載google ajaxslt的源碼包

          1、用xmlhttprequest從服務器獲得xml數(shù)據(jù)放于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數(shù)據(jù)

          備注:

          misc.js:一些常量定義和 helper 函數(shù),還有 log 的實現(xiàn)。

          dom.js:XML DOM 接口的 JS 實現(xiàn),主要的函數(shù)是 xmlParse( XMLString ),調用成功后就可以用標準 DOM 方式來操控返回的 XDocument 了。

          xpath.js:XPath 的 JS 實現(xiàn)。

          xslt.js:XSLT 的 JS 實現(xiàn),要用到里面的 xsltProcess( XML, XSLT ),給定 XML 和 XSLT 得到轉換的結果。

          posted on 2006-09-13 16:50 JRobot 閱讀(180) 評論(0)  編輯  收藏 所屬分類: xml相關
          主站蜘蛛池模板: 黑河市| 修水县| 武穴市| 朝阳区| 象山县| 枞阳县| 芒康县| 徐闻县| 工布江达县| 温州市| 漠河县| 霍林郭勒市| 宝应县| 兰溪市| 辽宁省| 巴青县| 九台市| 陇川县| 辽中县| 印江| 侯马市| 五峰| 台湾省| 周口市| 武强县| 进贤县| 平罗县| 安阳市| 千阳县| 阳城县| 白城市| 杨浦区| 昌乐县| 孟津县| 百色市| 陕西省| 南岸区| 扶余县| 阿拉善右旗| 博客| 黄石市|