<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=MSXML</id>
	<title>MSXML - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=MSXML"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=MSXML&amp;action=history"/>
	<updated>2026-04-25T06:49:07Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=MSXML&amp;diff=380440&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=MSXML&amp;diff=380440&amp;oldid=prev"/>
		<updated>2025-08-22T06:00:48Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;微軟 XML 核心服務&amp;#039;&amp;#039;&amp;#039;（&amp;#039;&amp;#039;&amp;#039;MSXML&amp;#039;&amp;#039;&amp;#039;）提供了一組服務的，使用戶會使用 JScript、VBScript 佮其他微軟的開發工具開發是因為 XML 就會當機應用程式。伊支持 XML 一垺零、DOM、SAX、XSLT 一垺零，並且提供了包括 XSD 和 XDR 在內的 XML schema、XMLHttpRequest、XPath、SOM（） 等技術。&lt;br /&gt;
&lt;br /&gt;
==版本歷史==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;MSXML&amp;#039;&amp;#039;&amp;#039;是無仝款的產品的合集。會當對這个枚舉逐个版本：&lt;br /&gt;
&lt;br /&gt;
===現行有效版本===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 六板零&amp;#039;&amp;#039;&amp;#039;MSXML 六是上新版本。佮 MSXML 三做伙隨 Microsoft SQL Server 兩千空五、Visual Studio 兩千空五、. NET Framework 三-c零、Windows Vista、Windows XP Service Pack 三發行。支持六十四个本地環境。版本六會當代替版本四，但是袂當代替版本三。MSXML 六無支持 Windows 九 x。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 三-c零&amp;#039;&amp;#039;&amp;#039;對應於 msxml 三 . dll。MSXML 三-c零 SP 二隨 Windows XP、Internet Explorer 六鼻零佮 MDAC 二鋪七發行。Windows XP SP 兩包括 MSXML 三-c零 SP 五，做為 MDAC 二鋪八一的一部份。Internet Explorer 版本六交零、七鼗零、八○零使用 MSXML 三解析 XML 文檔。MSXML 三-c零 SP 七嘿 Windows 九十五支持的上懸版本。Windows XP SP 三包括 MSXML 三-c零 SP 九。Windows Vista 包含 MSXML 三-c零 SP 十。&lt;br /&gt;
&lt;br /&gt;
===過時版本===&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 五曉空&amp;#039;&amp;#039;&amp;#039;隨 Microsoft Office 兩千空三佮 Office 兩千空七發布。Microsoft 無發布五曉零的文檔，因為乎 MSXML 五干焦是 Office 兩千空三和兩千空七內部攏使用。Office 二千空一十無包含 MSXML 五曉空。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 四配零&amp;#039;&amp;#039;&amp;#039;隨獨立的、會當下載的 SDK 發布，袂當完全兼容版本三更零。只有三十二位版本。MSXML 四配零 SP 三是上懸的版本。並且二空一四年四月過期。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 二孵六&amp;#039;&amp;#039;&amp;#039;隨 Microsoft SQL Server 兩千佮 MDAC 二鋪六發布，對應於 msxml 二 . dll，最後版本為 KB 八十八分七千六百空六 .&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 二嬸五&amp;#039;&amp;#039;&amp;#039;隨 Windows 兩千中的 Internet Explorer 五鋪零一佮 MDAC 二嬸五發布。對應於 msxml . dll&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 二孵空 a&amp;#039;&amp;#039;&amp;#039;隨 Internet Explorer 五曉空發布&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;MSXML 一垺零&amp;#039;&amp;#039;&amp;#039;隨 Internet Explorer 四配空發布&lt;br /&gt;
&lt;br /&gt;
==DOM==&lt;br /&gt;
&lt;br /&gt;
MSXML 以 COM 承喙（Interface）的形式提供一套 XML 的分析器（parser）， 對而實現矣 DOM。&lt;br /&gt;
&lt;br /&gt;
捷用的接喙：&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMDocument===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMDocument 是 XML 文檔接口，是 DOM 樹頭結構的根結點。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMNode===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMNode 是通用的節點接口，各種的類型節點接口攏對伊派生，包括講 IXMLDOMDocument。節點類型包括：&lt;br /&gt;
&lt;br /&gt;
得著根節點的一種方法：&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMNodeList===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMNodeList 是節點列表的接口，表示一組兄弟仔（sibling）節點的列表。會當通過 index 對零開始遍歷列表。列表中的元素抑是動態的，會隨著 XML 文檔的改變更新。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMNamedNodeMap===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMNamedNodeMap 是號名節點的無爽快集合的接喙。該接口捷用表示儉點的屬性集，並且是動態的。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMElement===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMElement 是元素的接口，一般來表示一个儉點佮其他的屬性。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMAttribute===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMAttribute 是儉點屬性的接口。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMText===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMText 是節點的文本的接口。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMComment===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMComment 是 XML 文檔的注釋的接口。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMParseError===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMParseError 是 XML 分析時語法出錯的接口，包括了錯誤的詳細信息。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMImplementation===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMCharacterData===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMCharacterData 是字符數據的接口。嘛是一批因為字符的接口的基類。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMCDATASection===&lt;br /&gt;
&lt;br /&gt;
IXMLDOMCDATASection 是 CDATA 類型的文本的接口。&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMDocumentFragment===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMDocumentType===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMProcessingInstruction===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMNotation===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMEntity===&lt;br /&gt;
&lt;br /&gt;
===IXMLDOMEntityRefernce===&lt;br /&gt;
&lt;br /&gt;
===各種智能指針===&lt;br /&gt;
&lt;br /&gt;
DOM 的各種接口一般攏有相應的智能指針接口，通常替接口名加上 Ptr。比如講 IXMLDOMDocument 的智能指針接口為 IXMLDOMDocumentPtr。&lt;br /&gt;
&lt;br /&gt;
==C + + 語言使用==&lt;br /&gt;
&lt;br /&gt;
需要佇源程序內底加入這途：&lt;br /&gt;
&lt;br /&gt;
這予工程（Project）的編譯文件挾落去 msxml 六 . tlh 和 msxml 六 . tli 兩个文件，分別相當的喔 COM 接口的頭文件佮實現文件。「raw \ _ interfaces \ _ only」屬性予得生成的 msxml 六 . tlh 中，逐个結構當中干焦包含返回類型做 HRESULT 的接口函數，並且接口函數名省去矣 raw \ _ 前綴；若毋免該屬性，是恬恬仔認是佇咧逐个結構中聲明矣一套帶 raw \ _ 前綴的轉來 HRESULT 類型的接口函數以及無愛紮 raw \ _ 前綴的轉來各種 VARIANT \ _ 類型的 wrapper 接口函數。&lt;br /&gt;
&lt;br /&gt;
嘛會當通過連接輸入庫文件 msxml 六 . lib 來使用。&lt;br /&gt;
&lt;br /&gt;
做為 COM 庫，佇執行緒的頭佮結束的所在愛分別調用 COM 環境的初始化佮去初始化函數：CoInitialize、CoUninitialize。&lt;br /&gt;
&lt;br /&gt;
MSXML 的各種資源攏囥佇咧 MSXML 二名空間（namespace）中。&lt;br /&gt;
&lt;br /&gt;
==Visual Basic 使用==&lt;br /&gt;
&lt;br /&gt;
首先咧 Visual Basic 的 Project 上拍開 Add Reference 對話框，佇咧 COM 標籤頁（tab）中，加添「Microsoft , v 六板零」的引用。也會當選擇四陽去或者是五國版本的引用。&lt;br /&gt;
&lt;br /&gt;
然後，佇原始碼中輸入：&lt;br /&gt;
&lt;br /&gt;
==VBScript 使用==&lt;br /&gt;
&lt;br /&gt;
` ` `&lt;br /&gt;
Set objParser=CreateObject ( &amp;quot; Microsoft . XMLDOM &amp;quot; )&lt;br /&gt;
` ` `&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
* MSDN : Microsoft XML Team Blog&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>