惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
L
LINUX DO - 最新话题
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
H
Hacker News: Front Page
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Hacker News: Ask HN
Hacker News: Ask HN
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
Schneier on Security
Schneier on Security
云风的 BLOG
云风的 BLOG
I
InfoQ
The Register - Security
The Register - Security
T
Tor Project blog
T
Threat Research - Cisco Blogs
Spread Privacy
Spread Privacy
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The GitHub Blog
The GitHub Blog
MongoDB | Blog
MongoDB | Blog
Webroot Blog
Webroot Blog
Recent Announcements
Recent Announcements
Vercel News
Vercel News
F
Fortinet All Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
SecWiki News
SecWiki News
G
Google Developers Blog
N
Netflix TechBlog - Medium
U
Unit 42
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
O
OpenAI News
博客园 - 叶小钗
T
Tailwind CSS Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Help Net Security
Help Net Security
A
About on SuperTechFans
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
D
DataBreaches.Net
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Blog of Author Tim Ferriss
PCI Perspectives
PCI Perspectives
F
Full Disclosure
美团技术团队
L
Lohrmann on Cybersecurity
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - 萍踪侠影

c#过滤HTML代码 - 萍踪侠影 - 博客园 也來開發一款日歷控件 制作activeX控件 在aspx頁中獲取DataGrid行序號 - 萍踪侠影 - 博客园 在MasterPage中檢驗User是否登入 - 萍踪侠影 - 博客园 [轉載]Run As Administrator 以編程方式為GridView添加欄位 - 萍踪侠影 - 博客园 Internet Explorer 7中的层叠样式表兼容性 Microsoft Office Web 组件 PivotTable 基础 ASP讀取excel文件 - 萍踪侠影 - 博客园 一個Ajax.NET的查詢實例 js校验的通用工具 將字串轉換為日期型數據的例子 - 萍踪侠影 - 博客园 將datagrid控件內容輸出到excel文件 - 萍踪侠影 - 博客园 C#常用函数集 IPv6 简介 初探AJAX.NET Visual C# 3.0 新特性概览 微调您的 Web 站点以适应 Windows XP Service Pack 2
遍历XML引擎版本以适应代码
萍踪侠影 · 2005-11-15 · via 博客园 - 萍踪侠影

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 
= falseif (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>