首頁 後端開發 XML/RSS教程 具體分析微軟的xml解析器

具體分析微軟的xml解析器

Mar 29, 2017 pm 04:00 PM

使用XML解析器
微軟的XML解析器是和IE5.0+瀏覽器捆綁在一起的。

一旦你安裝了IE5.0,那麼就獲得了XML解析器。這個瀏覽器除了被瀏覽器內部呼叫外,還可以在腳本中或程式中呼叫。這個解析器的特點是支援與程式設計語言無關的程式設計模型,他支援以下技術:

JavaScript, VBScript, Perl, VB, Java, C++ 等等 
W3C XML 1.0 和XML DOM 
DTD 和XML文件驗證 
如果瀏覽器使用JavaScript作為腳本語言,那麼利用下面的程式碼可以建立XML文件物件:

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
登入後複製

如果瀏覽器使用VBScript作為腳本語言,那麼利用下面的程式碼可以建立XML文檔物件:

set xmlDoc=CreateObject("Microsoft.XMLDOM")
登入後複製

如果在ASP程式中使用VBScript腳本語言,那麼就可以使用下面的程式碼形式:

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
登入後複製

---- -------------------------------------------------- --------------------------

將XML文件載入解析器
使用腳本程式碼可以將XML文件載入解析器。

下面的程式碼可以將一個XML文件載入解析器:

<script type="text/javascript">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
// ....... processing the document goes here
</script>
登入後複製

第二行程式碼建立Microsoft XML解析器的實例。

第三行程式碼關閉非同步載入,確保XML解析器在把XML文件完全載入以前不會對XML文件進行解析。

第四行則告訴解析器需要載入的XML文件名稱是note.xml。

-------------------------------------------- ------------------------------------

把純XML文件由字元載入解析器
解析器可以從一個文字字串中載入XML文字。

下面的程式碼示範了將文字字串載入解析器:

<script type="text/javascript">
var text="<note>"
text=text+"<to>Tove</to><from>Jani</from>"
text=text+"<heading>Reminder</heading>"
text=text+"<body>Don&#39;t forget me this weekend!</body>"
text=text+"</note>"
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)
// ....... processing the document goes here
</script>
登入後複製

注意這裡載入字串使用的是"loadXML()"方法)(而不是前面用過的"load()"方法), "loadXML()"是用來載入字串,"load()"是用來載入XML文件。

以上是具體分析微軟的xml解析器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Microsoft Edge升級:自動儲存密碼功能遭禁? !用戶驚了! Microsoft Edge升級:自動儲存密碼功能遭禁? !用戶驚了! Apr 19, 2024 am 08:13 AM

4月18日消息,近日,一些使用Canary頻道的MicrosoftEdge瀏覽器的用戶反映,在升級到最新版本後,他們發現自動保存密碼的選項被禁用了。經過調查,這是瀏覽器升級後的微調,而非功能被取消。在使用Edge瀏覽器造訪網站前,使用者回饋說瀏覽器會彈出一個視窗詢問是否希望儲存網站的登入密碼。選擇儲存後,下次登入時,Edge會自動填入已儲存的帳號和密碼,為使用者提供了極大的便利。但最近的更新類似於微調,修改了預設設定。使用者需要在選擇儲存密碼後,再手動在設定中開啟自動填入已儲存的帳號和密碼

微軟發布 Win11 八月累積更新:提高安全性、優化鎖定螢幕等 微軟發布 Win11 八月累積更新:提高安全性、優化鎖定螢幕等 Aug 14, 2024 am 10:39 AM

本站8月14日訊息,在今天的8月補丁星期二活動日中,微軟發布了適用於Windows11系統的累積更新,包括針對22H2和23H2的KB5041585更新,面向21H2的KB5041592更新。上述設備安裝8月累積更新之後,本站附上版本號變更如下:21H2設備安裝後版本號升至Build22000.314722H2設備安裝後版本號升至Build22621.403723H2設備安裝後版本號升至Build22631.4037面向Windows1121H2的KB5041585更新主要內容如下:改進:提高了

微軟 Win11 壓縮為 7z、TAR 檔案的功能已從 24H2 下放到 23H2/22H2 版本 微軟 Win11 壓縮為 7z、TAR 檔案的功能已從 24H2 下放到 23H2/22H2 版本 Apr 28, 2024 am 09:19 AM

本站4月27日消息,微軟本月初向Canary和Dev頻道發布了Windows11Build26100預覽版更新,預估會成為Windows1124H2更新的候選RTM版本。新版本中最主要的變化在於檔案總管、整合Copilot、編輯PNG檔案元資料、建立TAR和7z壓縮檔案等等。 @PhantomOfEarth發現,微軟已經將24H2版本(Germanium)部分功能下放到23H2/22H2(Nickel)版本中,例如創建TAR和7z壓縮檔。如示意圖所示,Windows11將支援原生建立TAR

微軟全螢幕彈窗催促:Windows 10用戶抓緊時間升級到Windows 11 微軟全螢幕彈窗催促:Windows 10用戶抓緊時間升級到Windows 11 Jun 06, 2024 am 11:35 AM

6月3日訊息,微軟正在積極向所有Windows10用戶發送全螢幕通知,鼓勵他們升級到Windows11作業系統。這項舉措涉及了那些硬體配置並不支援新系統的設備。自2015年起,Windows10已經佔了近70%的市場份額,穩坐Windows作業系統的霸主地位。然而,市佔率遠超過82%的市場份額,佔有率遠超過2021年問世的Windows11。儘管Windows11已經推出已近三年,但其市場滲透率仍顯緩慢。微軟已宣布,將於2025年10月14日後終止對Windows10的技術支持,以便更專注於

微軟推出新版Outlook for Windows:行事曆功能全面升級 微軟推出新版Outlook for Windows:行事曆功能全面升級 Apr 27, 2024 pm 03:44 PM

在4月27日的消息中,微軟公司宣布即將發布新版OutlookforWindows客戶端的測試。此次更新主要聚焦於優化行事曆功能,旨在提升使用者的工作效率,進一步簡化日常工作流程。新版OutlookforWindows客戶端的改進點在於其更強大的行事曆管理功能。現在,使用者能夠更方便地分享個人的工作時間與地點訊息,使得會議規劃更有效率。此外,Outlook還新增了人性化設置,讓用戶設定會議自動提前結束或推遲開始,為用戶提供了更多的靈活性,無論是換會議室、稍作休息還是享受一杯咖啡,都能輕鬆安排。根據

微軟計畫2024年下半年在Windows 11中淘汰NTLM,全面轉向Kerberos認證 微軟計畫2024年下半年在Windows 11中淘汰NTLM,全面轉向Kerberos認證 Jun 09, 2024 pm 04:17 PM

2024年下半年,微軟安全官方部落格發布了一則訊息,回應安全社群的呼籲。本公司計畫在2024年下半年發布的Windows11中淘汰NTLANManager(NTLM)認證協議,以提升安全性。根據先前的解釋,微軟先前已經有過類似的動作。去年10月12日,微軟在一份官方新聞稿中就已經提出了一個過渡計劃,旨在逐步淘汰NTLM身份驗證方式,並推動更多企業和用戶轉向使用Kerberos。為了幫助那些可能在關閉NTLM驗證後遇到硬連線(hardwired)應用程式和服務問題的企業,微軟提供了IAKerb和

微軟 Edge 安卓版現已提供 Copilot 翻譯功能,Windows 版本小範圍測試中 微軟 Edge 安卓版現已提供 Copilot 翻譯功能,Windows 版本小範圍測試中 Apr 27, 2024 am 08:40 AM

本站4月26日訊息,眾所周知,微軟目前想盡了辦法去推廣其AI助手Copilot,除Windows10/11自帶的Copilot外,Edge瀏覽器和Office中也集成了Copilot功能。目前來看,Copilot相對於GPT等AI工具仍有薄弱之處,不過它提供的一些功能對於Windows用戶和Edge用戶來說也是非常實用的,例如自帶的翻譯功能。根據@Leopeva64的發現,微軟已經在Android版本的EdgeDev瀏覽器中加入了這項功能,並且也正在為小部分桌面版Edge用戶提供測試。本站指出,C

如何使用 PHP 函數處理 XML 資料? 如何使用 PHP 函數處理 XML 資料? May 05, 2024 am 09:15 AM

使用PHPXML函數處理XML資料:解析XML資料:simplexml_load_file()和simplexml_load_string()載入XML檔案或字串。存取XML資料:利用SimpleXML物件的屬性和方法來取得元素名稱、屬性值和子元素。修改XML資料:使用addChild()和addAttribute()方法新增元素和屬性。序列化XML資料:asXML()方法將SimpleXML物件轉換為XML字串。實戰案例:解析產品饋送XML,提取產品信息,轉換並將其儲存到資料庫中。

See all articles