JavaScript與XML XSL的綜合使用

來源:互聯網
上載者:User
javascript|xml

  1.當用xsl來顯示xml內容時,要注意在藉助xsl文檔來定義樣式時: 

   在html文檔中有

 <head>
    <base href="http://127.0.0.1:7001/MagazineResearchStageWeb/">

  就意味著所引用的xsl等外部文檔必須在href目錄下。否則就不能引用到外部文檔。

  2.通過new String來處理xml字串後, 即var XMLStr=new String(xmlInfo.innerHTML);

  所有的節點名都大寫了(屬性不影響)。因此在處理或顯示時,注意節點名的改變。

  3.var xsld = new ActiveXObject("Msxml2.DOMDocument");

  xsld.load("test.xsl");alert(xsld.xml),也能顯示出xsl的內容。

  4.通過<xsl:element>,<xsl:attribute>可以來支援對顯示動態操作的多樣性。例:

 <td valign="top"><xsl:element name='a'><xsl:attribute name='href'>./showMagazineInfo.jsp?MagazineID=<xsl:value-of select="MAGAZINEID"/></xsl:attribute><xsl:value-of select="MAGAZINEFILENAME"/></xsl:element></td>   <!--使得可以訪問對應產生url地址的資訊>

  5.在web頁面中使用<body >時,當fun()函數訪問到頁面中的id或name的值,尤其當串值比較長的時候,會出現javascript出錯,從而得不到正確的操作顯示。出錯的原因:訪問到的資料不完整。

  這個與web頁面的緩衝有一定的關係,但並不是決定於它,而是決定於load()和網速。

  當你一定要在頁面load完畢,或者說某一段資料完成傳輸之後就執行,解決的辦法:

把<script language="JavaScript">
transformInfo();
</script>

  放到你所要操作的頁面資料之後,它就能在頁面執行顯示的過程中執行!

  6. 在使用javascript,通常要用ascii編碼,否則再IE瀏覽器中將不識別中文(utf-8編碼也不行),同web頁面編碼。否則javascript出錯的!

  7.javascript DOM本身不能處理<>等無效字元,只有當使用者輸入的值通過javascript接受才會自動轉碼的。不能在頁面內到,而且不能訪問到某個節點節點的所有資料!



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。