麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

建立MS XML 測試環境

2024-09-05 20:54:21
字體:
來源:轉載
供稿:網友

一般的Windows環境(Windows 98 SE以上版本)都有一個MSXML環境,以下的asp代碼可以運行,但不一定工作,不工作可能是由于樣式單是http://www.w3.org/1999/XSL/Transform的,而最初環境只支持http://www.w3.org/TR/WD-xsl,所以可能什么也不出來。

以下為引用的內容:

<%@ LANGUAGE = JScript %>
<%
// Set the source and style sheet locations here
var sourceFile = Server.MapPath("test.xml");
var styleFile = Server.MapPath("test.xsl");

// Load the XML
var source = Server.CreateObject("Microsoft.XMLDOM");
source.async = false;
source.load(sourceFile);
// Load the XSL
var style = Server.CreateObject("Microsoft.XMLDOM");
style.async = false;
style.load(styleFile);
Response.Write(source.transformNode(style));
%>

一般以MSXML為開發環境的都要建立安裝新的解析器,如MSXML 3或者MSXML 4 Technology Preview,在以replace方式裝了MSXML 3后,我們可以使用以下的代碼

以下為引用的內容:

<%@ LANGUAGE = JScript %>
<%
// Set the source and style sheet locations here
var sourceFile = Server.MapPath("test.xml");
var styleFile = Server.MapPath("test.xsl");

// Load the XML
var source = Server.CreateObject("Msxml2.DOMDocument");
source.async = false;
source.load(sourceFile);
// Load the XSL
var style = Server.CreateObject("Msxml2.DOMDocument");
style.async = false;
style.load(styleFile);
Response.Write(source.transformNode(style));
%>

這樣我們獲得了MSXML 3的開發環境,但如果我們不想破壞原來的環境,又要測試我們基于MSXML 3的例子呢,雖然用replace方式安裝提供了向后兼容方式來支持XSL元素,函數和XSL命名空間。

其實使用版本無關progIDs(version-dependent progIDs)來創建對象實例可以更好的完成工作,我們不需要用replace方式安裝,用side-by-side方式即可,我們看下面的代碼:

以下為引用的內容:

<%@ LANGUAGE = JScript %>
<%
// Set the source and style sheet locations here
var sourceFile = Server.MapPath("test.xml");
var styleFile = Server.MapPath("test.xsl");

// Load the XML
var source = Server.CreateObject("Msxml2.DOMDocument.3.0");
source.async = false;
source.load(sourceFile);
// Load the XSL
var style = Server.CreateObject("Msxml2.DOMDocument.3.0");
style.async = false;
style.load(styleFile);
Response.Write(source.transformNode(style));
%>

只需要在Msxml2.DOMDocument后面加上版本號3.0,即可使用MSXML 3的東東了,MSXML 4呢,依次類推。

在客戶端的環境也是一樣的,用js創建DOM對象是一樣的。

以下為引用的內容:
function test(){
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var currNode;
xmlDoc.async = false;
xmlDoc.load("test.xml");
currNode = xmlDoc.documentElement.firstChild;
alert(currNode.xml);
}

最后,XSLT樣式單side-by-side方式下在Internet Explorer 5.0及以后版本不支持。如果你要使用IE 5來打開XSLT樣式單,需要用replace方式安裝.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本特级a一片免费观看 | 一级在线观看视频 | 国产亚洲高清在线精品不卡 | 成人富二代短视频 | 日本成人一区二区三区 | 国产亚洲精品成人a | 国产一级毛片网站 | 香蕉久久久久久 | 青热久思思| 久久精品污 | 欧美成年性h版影视中文字幕 | 毛片天天看 | 久久亚洲精品国产一区 | 久久久久久久久久美女 | 国产日韩一区二区三区在线观看 | h视频免费在线观看 | 少妇一级淫片免费看 | 嗯~啊~弄嗯~啊h高潮视频 | 久久爽精品区穿丝袜 | 精品亚洲福利一区二区 | 久久免费视频8 | av日韩一区二区三区 | 免费视频www在线观看 | 天天干干 | av在线播放观看 | 国产无遮挡一级毛片 | 成人短视频在线观看免费 | 一级片999 | 在线成人免费观看www | 在线成人免费av | 91精品视频免费 | 欧美一区在线观看视频 | 国产精品久久久久久久模特 | 毛片电影在线看 | 精品亚洲午夜久久久久91 | 91精彩在线| 久久靖品 | 本色视频aaaaaa一级网站 | 91一级毛片 | 欧美一级爱爱 | 国语自产免费精品视频在 |