隨筆 - 67  文章 - 79  trackbacks - 0
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          寫電子病歷web 察看,本來計劃用ajax傳xml 到瀏覽器端進行xslt 轉(zhuǎn)換,可是偏偏沒輸出,只能硬編碼了xml 到html,今天偶然看到 stylesheet 的完整節(jié)點定義

          <xsl:stylesheet id="sheet" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="" xmlns:html="http://www.w3.org/1999/xhtml">

          改成這樣 firefox 就認xslt了. 一個困擾了2周的問題就這樣解決了,唉,firefox遵循的標準太嚴格了或者現(xiàn)在的書寫的太不嚴謹了

          簡單測試
          HTML
          <html>

          <head>
          <script language="javascript">
          function t(){
          var oXmlDoc=document.implementation.createDocument("","",null);
          oXmlDoc.async
          =false;
          var oXsltDoc=document.implementation.createDocument("","",null);
          oXsltDoc.async
          =false;
          oXmlDoc.load(
          "employees.xml");
          oXsltDoc.load(
          "employees.xslt");

          var oProcessor = new XSLTProcessor();
          oProcessor.importStylesheet(oXsltDoc);

          var oResultDom = oProcessor.transformToDocument(oXmlDoc);

          var oSerializer = new XMLSerializer();
          var sXml = oSerializer.serializeToString(oResultDom,"text/xml");


          document.getElementById('d1').innerHTML
          =sXml
          }
          </script>
          </head>
          <body>
          <div id="d1"/>
          <script language="javascript">
          t();
          </script>
          </body>
          </html>
          xml:
          <?xml version="1.0"?>
          <employees>
          <employee title="Software Enginneer">
          <name>Nicholas C. Zakas</name>
          </employee>
          </employees>
          xslt:
          <?xml version="1.0"?>

          <xsl:stylesheet id="sheet" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="" xmlns:html="http://www.w3.org/1999/xhtml">


          <xsl:output method="html"/>
          <xsl:template match="/">

          <div>
          <p>hello world</p>
          </div>
          </xsl:template>
          </xsl:stylesheet>


          posted on 2009-03-20 20:03 zarra 閱讀(357) 評論(1)  編輯  收藏

          FeedBack:
          # re: Firefox 中使用XSLTProcessor 注意[未登錄] 2009-03-21 11:43 apple
          這是你寫的我唯一能看懂的代碼~~~哇嘎嘎~~  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 夹江县| 德兴市| 延安市| 政和县| 东方市| 樟树市| 大洼县| 渭南市| 巴彦淖尔市| 石屏县| 互助| 新密市| 韶关市| 江口县| 东乡| 都安| 包头市| 乐亭县| 页游| 通渭县| 临高县| 洪江市| 扶沟县| 三河市| 阿克苏市| 澳门| 马公市| 吴江市| 抚远县| 柞水县| 新蔡县| 宝山区| 错那县| 台前县| 兰州市| 庄河市| 万年县| 色达县| 都兰县| 延庆县| 江源县|