日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

遍历XML引擎版本以适应代码

發布時間:2024/6/3 asp.net 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 遍历XML引擎版本以适应代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XML引擎版本的不同,給程序設計帶來諸多不便。將常見的幾個版本來個遍歷檢測,就能自動適應了。

<script?language="JavaScript">
var?objXML;
function?findXMLVersion()?{?
var?xmlVersion?=?["4.0",?"3.0",?"2.6",?"2.5",?"2",?"Microsoft",?"MSXML"];?
var?xmlDoc?=?"hellow?World";?
var?i,?objXml,?objXmlDom,?strRetVal="";
for?(i=0;?i?<=?xmlVersion.length-1;?i++)?{
if?(xmlVersion[i]?==?"Microsoft")?{?
?
try?{?
??objXML?
=?new?ActiveXObject("Microsoft.XMLDOM");?
??objXML.async?
=?false;?
??
if?(objXML.loadXML(xmlDoc))?{
????
if?(strRetVal?==?"")?strRetVal?=?"Microsoft";?
??}
??}?
catch?(e)?
??{?}
??}
?
else?if?(xmlVersion[i]?==?"MSXML")?{?
?
try?{?
??objXML?
=?new?ActiveXObject("Msxml.DOMDocument");
??objXML.async?
=?false;?
??
if?(objXML.loadXML(xmlDoc))?{
???
if?(strRetVal?==?"")?strRetVal?=?"Msxml";?
??}?
??}?
catch?(e)
???{?}?
?}?
?
else?if?(xmlVersion[i]?==?"2")?{
???
try?{?
???objXML?
=?new?ActiveXObject("Msxml2.DOMDocument");?
???objXML.async?
=?false;?if?(objXML.loadXML(xmlDoc))?{?
????
if?(strRetVal?==?"")?
?????strRetVal?
=?"Msxml2";?
????}?
????}?
????
catch?(e)?
?????{?}
???}
?
else?{?
??
try?{?
???objXML?
=?new?ActiveXObject("Msxml2.DOMDocument."?+?xmlVersion[i]);?
???objXML.async?
=?false;
???
if?(objXML.loadXML(xmlDoc))?{?
????
if?(strRetVal?==?"")?
?????strRetVal?
=?"Msxml2";?
????}?
???}?
??
catch?(e)?
???{?}?
??}?
?}??
?
return?strRetVal;
?}

findXMLVersion();
XMLTest();

function?XMLTest()
{
????
//var?xml?=?new?ActiveXObject("Microsoft.XMLDOM");
????//var?xml?=?new?ActiveXObject("Msxml2.DOMDocument");
????//var?xml?=?new?ActiveXObject("MSXML")
?xml?=?objXML;
????xml.load(
"Board.xml");

????
var?root?=?xml.documentElement;
?
????
var?str?=?"";
????
try?????{
????????
for(i=0;?i?<?root.childNodes.length;?i++)
????????{
????????????str?
+=?root.childNodes.item(i).text;
????????}
????????document.write(str);
????}
????
catch(e)
????{
????????
//alert(e+e.description);
????}
}


</script>


?

轉載于:https://www.cnblogs.com/floatping/archive/2005/11/15/277191.html

總結

以上是生活随笔為你收集整理的遍历XML引擎版本以适应代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。