js如何在IE中動態用xsl來解析xml

2021-04-06 21:04:30 字數 1565 閱讀 8254

1.新建乙個vs2003的web工程,取名為xmltest

2.將工程目錄下的webform1.aspx中內容全部刪除,只留下頂部的一條語句:

<%@ page language="c#" codebehind="webform1.aspx.cs" autoeventwireup="false" inherits="xmltest.webform1" %>

3.修改webform1.aspx.cs中內容,在page_load中加入:

//hello.xml":"//hello.xsl

");doc.load(xmlfile);

response.write(doc.innerxml);

4.在工程根目錄下新增test.htm,並設為工程首頁:

5.執行工程,看看效果吧!

hello.xml(注意:我的xml文件中並沒有指定對應的xsl解析檔名)

至 嘿嘿

xml文件只有純粹的資料,如果需要顯示到html頁面中的話,一般需要使用定製的xsl文件來解析,或者手工通過js來讀取xml中的值顯示到html中的dom樹中,當使用xsl文件來解析時,相應的xml文件中必須指定對應的xsl文件才能正常顯示,但當有些程式動態輸出xml文件時,並沒有指定相應的xsl文件,這時就必須通過其它途徑來載入相應的xsl文件來解析,當然,在伺服器端輸出xml文件時,通過一些xml api也可以實現,我這兒描述的是通過js來實現的一種方式。用這種方式的話,就拋開了伺服器平台的限制,伺服器端只需要輸出相應的xml文件(.net/j2ee都可以),並且將對應的xsl文件輸出給客戶端(可以輸出流或直接在客戶端載入xsl文件)。

如何在VC中嵌入IE

一 需要在你的程式中嵌入ie瀏覽器的視窗。有兩種實現方法,其一,新增chtmlview的視類 其二,新增ie瀏覽器的activex控制項。其實不管用什麼方法,除了函式名稱稍有區別外,它們最終都呼叫了微軟的iwebbrowser2的介面。二 方法和步驟 1.建立乙個對話窗形式的mfc應用程式,注意在導...

如何在js中操作樣式

很多 都會有事件觸發之後的樣式變化,js中可以通過哪些方式改變容器的樣式呢?以下將用簡單的盒子居中的例子在js事件中實現位置的變化,若要改變顏色 寬高等其他屬性,也是相同的道理。var content document.getelementbyid content var contentwidth ...

如何在EXCEL SHEET中 動態新增控制項

excel sheet中如何新增下拉框或者 文字框,命令按鈕?下面的方法就可以 1 新建worksheet 2 開啟visiual basic編輯器 3 選擇sheet1 的worksheet selectionchange 事件 4 編寫 如下 private sub worksheet sele...