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 得到轉換的結果。

          posted on 2006-09-13 16:50 JRobot 閱讀(183) 評論(0)  編輯  收藏 所屬分類: xml相關
          主站蜘蛛池模板: 晋中市| 普洱| 承德县| 龙江县| 哈尔滨市| 潢川县| 武山县| 河南省| 贡山| 朝阳市| 丁青县| 且末县| 永和县| 柯坪县| 静乐县| 峨眉山市| 商洛市| 河池市| 揭东县| 汕头市| 青神县| 湘潭县| 焦作市| 永丰县| 肇庆市| 双桥区| 泗阳县| 辽阳市| 新晃| 策勒县| 年辖:市辖区| 灌云县| 当雄县| 武穴市| 北安市| 双峰县| 延川县| 靖宇县| 惠东县| 白朗县| 石林|