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

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

          <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遵循的標準太嚴格了或者現在的書寫的太不嚴謹了

          簡單測試
          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
          這是你寫的我唯一能看懂的代碼~~~哇嘎嘎~~  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 股票| 柞水县| 彭州市| 杨浦区| 盖州市| 高邑县| 获嘉县| 楚雄市| 阜南县| 民勤县| 洪洞县| 含山县| 上杭县| 辰溪县| 京山县| 平南县| 资阳市| 舟曲县| 贵州省| 达州市| 巴塘县| 通山县| 多伦县| 兴海县| 美姑县| 汕头市| 无锡市| 紫阳县| 临武县| 汉沽区| 长宁县| 长春市| 辰溪县| 嘉峪关市| 石渠县| 金平| 灌南县| 南丰县| 庆云县| 黎川县| 泰和县|