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

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


          網站導航:
           
          主站蜘蛛池模板: 苏尼特右旗| 宁德市| 称多县| 城口县| 铜陵市| 平定县| 剑河县| 屯留县| 南丰县| 荥经县| 马边| 土默特左旗| 巫溪县| 曲松县| 旌德县| 周口市| 汪清县| 云安县| 阳山县| 巢湖市| 开鲁县| 阳城县| 嘉峪关市| 同心县| 镇原县| 云梦县| 万荣县| 拉孜县| 阜南县| 安康市| 通化市| 伊宁市| 上虞市| 屏东市| 潍坊市| 中西区| 昌图县| 温州市| 永定县| 诸暨市| 浮梁县|