主頁(yè) > 知識(shí)庫(kù) > XML入門的常見問題(二)

XML入門的常見問題(二)

熱門標(biāo)簽:本地電話機(jī)器人 高德地圖地圖標(biāo)注服務(wù)中心 微信地圖標(biāo)注合并了 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 如何修改多個(gè)百度地圖標(biāo)注 r語(yǔ)言數(shù)據(jù)可視化地圖標(biāo)注 東營(yíng)電銷 400電話辦理包年 隨州外呼調(diào)研系統(tǒng)

作者:AngelGavin  出處:CSDN

  Internet Explorer 5.0 對(duì) XML 提供哪個(gè)級(jí)別的支持?

  Internet Explorer 5 提供下列 XML 支持:

  直接查看 XML。Microsoft XML 實(shí)現(xiàn)允許用戶通過(guò)他們的 Web 瀏覽器使用 XSL 或者層疊樣式表 (CSS) 查看 XML,就象查看 HTML 文檔一樣。

  高性能、驗(yàn)證 XML 引擎。Internet Explorer 4.0 開發(fā)人員熟悉的 XML 引擎已經(jīng)得到了很大的增強(qiáng),并且完全支持 W3C XML 1.0 和 XML 名稱空間,這樣開發(fā)人員就可以在 Web 上統(tǒng)一限定元素名稱,從而避免了相同名稱的元素之間的沖突。Windows 中的本機(jī) XML 支持意味著,當(dāng)開發(fā)人員在應(yīng)用程序和組件之間移動(dòng)數(shù)據(jù)時(shí),可以使用完整的 XML 處理功能來(lái)讀取和處理數(shù)據(jù)。

  可擴(kuò)展樣式轉(zhuǎn)換語(yǔ)言 (XSLT) 支持。使用基于最新的 W3C Working Draft 的 Microsoft XSLT 處理器,開發(fā)人員可以對(duì) XML 數(shù)據(jù)應(yīng)用樣式表,并以易于自定義的動(dòng)態(tài)和靈活方式來(lái)顯示數(shù)據(jù)。Microsoft XSLT 處理器的查詢功能也允許開發(fā)人員用程序,在客戶機(jī)或服務(wù)器上,在 XML 數(shù)據(jù)集內(nèi)部查找和摘取信息。

  XML 架構(gòu)。架構(gòu)(英文) 定義 XML 文檔規(guī)則,包括元素名稱和豐富的數(shù)據(jù)類型,它們的元素可以表現(xiàn)為組合,并且每個(gè)元素的屬性都可用。為了啟用多層應(yīng)用程序,Microsoft 將根據(jù)提交給 W3C XML 工作組的縮減 XML 數(shù)據(jù)架構(gòu) (XDR) 來(lái)發(fā)布 XML 架構(gòu)的技術(shù)預(yù)覽。

  服務(wù)器端 XML。服務(wù)器端 XML 處理允許使用 XML 作為在多個(gè)分布式應(yīng)用程序服務(wù)器(甚至是跨越操作系統(tǒng)邊界)之間傳送數(shù)據(jù)的標(biāo)準(zhǔn)方式。

  XML 文檔對(duì)象模型 (DOM)。XML DOM 是標(biāo)準(zhǔn)對(duì)象應(yīng)用程序編程接口,它使開發(fā)人員能夠用程序控制 XML 文檔內(nèi)容、結(jié)構(gòu)、格式等等。Microsoft XML 實(shí)現(xiàn)包括對(duì) W3C XML DOM 建議的完全支持,并且可以用腳本、Visual Basic 開發(fā)系統(tǒng)、C++ 和其他編程語(yǔ)言來(lái)訪問。

  C++ XML 數(shù)據(jù)源對(duì)象。XML DSO 允許將 HTML 元素直接綁定到 XML 數(shù)據(jù)島。此外,它還提高了性能,有強(qiáng)大的能力可以綁定到不同 XML 節(jié)點(diǎn)上,而且利用了 Internet Explorer 5 beta 中所有的新的數(shù)據(jù)綁定功能。
  HTML、動(dòng)態(tài) HTML 和 XML 之間的關(guān)系是什么?

  HTML 可以和 CSS 一起用于格式化和表示超鏈接頁(yè)面。動(dòng)態(tài) HTML,通過(guò) DOM,使 HTML 中的所有元素,都可以通過(guò)與語(yǔ)言無(wú)關(guān)的腳本和其他編程語(yǔ)言來(lái)訪問,從而在很大程度上提高了客戶機(jī)端的交互能力,而且不需要對(duì)服務(wù)器的額外需求。頁(yè)面的對(duì)象模型允許動(dòng)態(tài)更改任何方面的內(nèi)容(包括增加、刪除和移動(dòng))。

  通過(guò)為結(jié)構(gòu)化數(shù)據(jù)添加 XML,為開發(fā)人員提供了構(gòu)造下一代豐富、靈活 Web 應(yīng)用程序的技術(shù)。使用 XML,他們可以為桌面提供結(jié)構(gòu)化數(shù)據(jù),并且用 XML 對(duì)象模型計(jì)算數(shù)據(jù)?,F(xiàn)在的開發(fā)人員可以在瀏覽器(例如 Microsoft Internet Explorer 4.0 和 Microsoft Internet Explorer 5)或者其他應(yīng)用程序中,通過(guò)腳本顯示基于 XML 的數(shù)據(jù)。此外,他們也可以對(duì)數(shù)據(jù)應(yīng)用格式化規(guī)則,而不需要使用 XSLT 樣式表的復(fù)雜腳本(實(shí)際上是將基于 XML 的數(shù)據(jù)轉(zhuǎn)換為顯示)。這兩種顯示基于 XML 數(shù)據(jù)的方法,都使得生成復(fù)雜數(shù)據(jù)的多個(gè)視圖成為可能。

  為什么 XML 這么重要?

  XML 將成為計(jì)算領(lǐng)域的未來(lái)。作為一種技術(shù),它的影響力將滲透到編程的每個(gè)方面,從嵌入式系統(tǒng)到圖形界面,到分布式系統(tǒng)以及數(shù)據(jù)庫(kù)管理。它實(shí)際上已經(jīng)成為軟件工業(yè)之間數(shù)據(jù)通信的標(biāo)準(zhǔn),并且迅速代替 EDI 系統(tǒng)成為全球幾乎所有工業(yè)進(jìn)行業(yè)務(wù)交換的主要媒體。它很有可能會(huì)成為創(chuàng)建和存儲(chǔ)大多數(shù)文檔的語(yǔ)言,不管是否在 Internet 上,并且有可能成為 Internet 應(yīng)用程序服務(wù)器的基礎(chǔ),有些人相信它將代替許多目前生產(chǎn)的小包裝產(chǎn)品。

  Microsoft 提供什么 XML 產(chǎn)品?

  Microsoft 正在努力為許多領(lǐng)域開發(fā) XML 資源:

  數(shù)據(jù)訪問。最新的 ActiveX? 數(shù)據(jù)對(duì)象 (ADO) 的化身,已經(jīng)支持 XML 的生成和消費(fèi)將近一年了,并且 Microsoft SQL Server 2000 為基于 SQL 的信息和 XML 之間的互相轉(zhuǎn)換提供了許多接口。

  瀏覽器支持。Microsoft 是第一個(gè)生產(chǎn)能夠閱讀 XML 文件(無(wú)論是用原始結(jié)構(gòu)形式,還是通過(guò) XSL 或 CSS 樣式表)的商業(yè)瀏覽器 (Internet Explorer 5) 的公司。

  BizTalk Server 2000。Microsoft? BizTalk(TM) Server 2000 提供了在大量不同格式(包括 XML)之間通信的方式,來(lái)幫助推動(dòng)業(yè)務(wù)對(duì)業(yè)務(wù)的應(yīng)用程序。BizTalk Server 也包括了許多架構(gòu)生成和映射工具,從而大大簡(jiǎn)化了業(yè)務(wù)或商業(yè)需要的 XML 結(jié)構(gòu)的開發(fā)。
  在 Web 上傳輸,必須壓縮 XML 嗎?

  一般來(lái)說(shuō),壓縮 XML 的需要是與應(yīng)用程序有關(guān)的,并且很大程度上是服務(wù)器和客戶機(jī)之間移動(dòng)數(shù)據(jù)量的函數(shù)。用于描述數(shù)據(jù)結(jié)構(gòu)的標(biāo)記的反復(fù)特性,使 XML 能夠非常好地壓縮數(shù)據(jù)。值得注意的是 HTTP 1.1 服務(wù)器和客戶機(jī)的壓縮都是標(biāo)準(zhǔn)的,XML 可以自動(dòng)從中受益。

  XML 作為數(shù)據(jù)格式有多安全?有沒有增加 XML 安全性的計(jì)劃?

  XML 和 HTML 一樣安全。正因?yàn)榘踩?HTTP (HTTPS) 可以用于對(duì) HTTP 添加密碼技術(shù),從而保護(hù)了 HTML,因此它也可以用于保護(hù) XML。XML 是表示結(jié)構(gòu)化數(shù)據(jù)的基于文本格式。這可以使數(shù)據(jù)的簡(jiǎn)單性和互操作性最大化。對(duì) XML 格式增加安全性和驗(yàn)證能力時(shí)可以采取許多步驟。首先,XML 可以在傳輸?shù)娇蛻糁霸诜?wù)器上加密,然后在客戶機(jī)上解密。應(yīng)用于數(shù)據(jù)本身的數(shù)字簽名也可以驗(yàn)證 XML。

  確認(rèn)

  什么是 DTD 及其用途?

  文檔類型定義 (DTD) 定義了一類 XML 文檔的正確語(yǔ)法。也就是說(shuō),它列出了許多元素名稱,什么元素可以和其他元素一起顯示,什么屬性可以用于每種元素類型等等。DTD 使用 XML 文檔使用的不同語(yǔ)法形式。

  Web 開發(fā)人員在使用 XML 描述數(shù)據(jù)時(shí)必須包括 DTD 嗎?

  不。XML 可以用于描述有或沒有 DTD 的數(shù)據(jù)。術(shù)語(yǔ)“有效”XML 指代引用 DTD 的 XML 數(shù)據(jù),而“良好形成的”XML 是未使用 DTD 的 XML。此外,“良好形成的”XML 還是 XML 和標(biāo)準(zhǔn)統(tǒng)一標(biāo)記語(yǔ)言 (SGML) 的基本區(qū)別之一。很明顯,在這兩種情況下,XML 本身都必須遵守語(yǔ)言的標(biāo)準(zhǔn)(例如,所有標(biāo)記都必須是閉合的,并且標(biāo)記不能重疊)。

  什么是 XML 架構(gòu)?它們與 DTD 的區(qū)別是什么?

  雖然 XML 1.0 提供了定義 XML 文檔的內(nèi)容模型的機(jī)制 — DTD — 但是很明顯還需要定義內(nèi)容模型的更全面更有效的方法。XML 架構(gòu)是特殊的 XML 結(jié)構(gòu)的定義(從其組織和數(shù)據(jù)類型兩個(gè)方面)。XML 架構(gòu)使用“XML 架構(gòu)”語(yǔ)言來(lái)指定在架構(gòu)中如何定義元素的每種類型,以及與元素關(guān)聯(lián)的數(shù)據(jù)類型。與 DTD 相比,架構(gòu)的最鮮明的特點(diǎn),便是架構(gòu)本身就是 XML 文檔。這意味著閱讀它所描述的 XML 的工具也可以閱讀它。

  Microsoft 的 XML 服務(wù)目前支持 XML 數(shù)據(jù)架構(gòu),它代表了在 1999 年 3 月 Internet Explorer 5 裝運(yùn)時(shí) “W3C 架構(gòu)”活動(dòng)的快照。XML 數(shù)據(jù)架構(gòu)允許開發(fā)人員在他們的 XML 文檔中添加數(shù)據(jù)類型,以及定義開放的內(nèi)容模型。這種對(duì) DTD 功能的擴(kuò)展對(duì) XML 編程很關(guān)鍵。

  但是 W3C 正在準(zhǔn)備“XML 架構(gòu)定義 (XSD)”,它將成為“XML 架構(gòu)標(biāo)準(zhǔn)”。Microsoft 計(jì)劃在此規(guī)范成為建議后,立即使對(duì)“XML 架構(gòu)定義 (XSD)”的支持成為它核心 XML 服務(wù)的一部分。

  什么是名稱空間,它們?yōu)楹沃匾?

  名稱空間是 XML 的另一個(gè)高級(jí)功能,并作為 XML 1.0 規(guī)范的一部分,在 W3C 筆記中作了概述。它們?cè)试S開發(fā)人員限定元素名稱和關(guān)系。名稱空間使元素名稱唯一可識(shí)別,從而避免了名稱相同,但是在不同詞典中定義的元素之間發(fā)生名稱沖突。它們?cè)试S混合來(lái)自不同名稱空間的標(biāo)記,這一點(diǎn)對(duì)多個(gè)來(lái)源的數(shù)據(jù)很重要。

  例紓櫚昕梢遠(yuǎn)ㄒ?

  名稱空間有助于清晰地定義這種差別。

  XSLT 和 XPATH

  什么是 XSLT?

  XSLT(英文) ,或者用于轉(zhuǎn)換的可擴(kuò)展樣式表語(yǔ)言,它是在 1999 年 11 月 6 日獲得批準(zhǔn)的 W3C 建議。從標(biāo)記和編程兩重意義上說(shuō),這種語(yǔ)言提供了將 XML 結(jié)構(gòu)轉(zhuǎn)換到其他 XML 結(jié)構(gòu)、HTML 或者任何數(shù)量的其他文本格式(例如 SQL)的機(jī)制。雖然它可以用于創(chuàng)建 Web 頁(yè)面的顯示輸出,但是 XSLT 的實(shí)際功能在于能夠改變底層結(jié)構(gòu),而不是簡(jiǎn)單地改變這些結(jié)構(gòu)的媒體表示,就像在層疊樣式表 (CSS) 中一樣。

  XSL、XQL、XSL 模式 和 XSLT 之間的區(qū)別是什么?

  XSLT 源自 CSS 在對(duì) XML 文檔結(jié)構(gòu)改動(dòng)上的局限性,當(dāng)時(shí)創(chuàng)建 XML 的原因更傾向于代替 HTML 而不是提供通用數(shù)據(jù)描述語(yǔ)言。因此可擴(kuò)展樣式表語(yǔ)言 (XSL) 成為構(gòu)造格式化 XML 新方法的成果。

  但是,“W3C 樣式工作”組的成員和早期 XML 采用者很快就發(fā)現(xiàn),能夠?qū)?XML 從一種格式轉(zhuǎn)換到另一個(gè)格式的語(yǔ)言,可以極大地簡(jiǎn)化生成的大量代碼。Microsoft 向 W3C 提交了一個(gè)建議,最初名稱為 XML 查詢語(yǔ)言(或 XQL),它隨之被 W3C 采納為 XSL 模式語(yǔ)言。該語(yǔ)言的大多數(shù)功能最終都被納入了 XSLT 規(guī)范中。

  最終標(biāo)準(zhǔn)結(jié)合了為不同初始條件而修改的 XSLT 參數(shù),創(chuàng)建代碼功能塊的命名模板,以及大量用于數(shù)值和字符串處理的增強(qiáng)功能。XSLT 還為在語(yǔ)言中添加內(nèi)置功能提供方便,提供了 Microsoft 可在自己的實(shí)現(xiàn)中用來(lái)添加許多極其有用功能(包括訪問 COM 對(duì)象和腳本)的產(chǎn)品。

  什么是 XPath?

  XPath(英文) 是為 XML 定義的查詢語(yǔ)言,它提供在文檔中選擇節(jié)點(diǎn)子集的簡(jiǎn)單語(yǔ)法。通過(guò) XPath,通過(guò)指定類似于目錄的路徑(即名稱)以及路徑中的條件,可以檢索元素集合。XPath 對(duì) XSLT 和 XML DOM 都很重要,并與 XPointer 規(guī)范(允許根據(jù)統(tǒng)一資源定位符 [URL] 和 XPath 表達(dá)式的組合來(lái)選擇文檔片斷)有聯(lián)系。

  為什么 XSLT 對(duì) XML 很重要?

  XSLT 是將一種 XML 文檔轉(zhuǎn)換為另一種的語(yǔ)言。這意味著它提供了單源 XML 數(shù)據(jù)的機(jī)制,可以在 Web 頁(yè)面中創(chuàng)建由用戶動(dòng)態(tài)更改的豐富視圖,可以為目標(biāo)通信過(guò)濾數(shù)據(jù)。XSLT 對(duì)于業(yè)務(wù)規(guī)則編碼已經(jīng)足夠強(qiáng)大。它可以從數(shù)據(jù)生成圖形(不僅僅是 Web 頁(yè)面)。它甚至可以處理與其他服務(wù)器的通信 — 特別是和能夠集成到 XSLT 中的腳本模塊協(xié)作 — 以及在 XSLT 自身內(nèi)部生成適當(dāng)?shù)南?。雖然它不可能代替桌面系統(tǒng)中的大多數(shù)交互(出于性能和使用方便性兩方面分原因),但是在未來(lái)的幾年中,XSLT 很有可能最終成為系統(tǒng)之間進(jìn)行通信的主要“編程”語(yǔ)言。

  XSLT 和 CSS 之間的區(qū)別是什么?它們不是樣式表嗎?

  層疊樣式表 (CSS) 的任務(wù)是對(duì) HTML 元素指定一組顯示屬性。CSS 決定了頁(yè)面的視覺外觀,但是不會(huì)改變?cè)次臋n的結(jié)構(gòu)。

  另一方面,XSLT 也稱為基于模板的語(yǔ)言,它允許將某種模式映射到源文檔中,該源文檔的輸出是用 XML、HTML 或純文本書寫的。使用 XSLT,可以將 XML 文檔的結(jié)構(gòu)轉(zhuǎn)換為不同的 XML 文檔。例如,您可以更改 XML 文檔的順序、添加或刪除元素、執(zhí)行條件測(cè)試或者用元素的集合進(jìn)行迭代。

  XSLT 和 CSS 不是兼容標(biāo)準(zhǔn)。一種在 XML 中創(chuàng)建 Web 頁(yè)面的有用技術(shù),是用 XSLT 將 XML 轉(zhuǎn)換為諸如列表或表的結(jié)構(gòu),然后將 CSS 應(yīng)用于結(jié)果,控制這些結(jié)構(gòu)在適當(dāng)媒體中的顯示。您甚至可以從 XSLT 創(chuàng)建 CSS。

  標(biāo)準(zhǔn)

  Microsoft 如何與 XML 標(biāo)準(zhǔn)兼容?

  從 XML 語(yǔ)言開始產(chǎn)生起,Microsoft 就站在了 XML 的最前沿,而且很值得注意的是,W3C 在過(guò)去幾年中所生成的大多數(shù) XML 建議和工作草案,都包括來(lái)自至少一個(gè)(在某些情況下可能是數(shù)個(gè))Microsoft 職員的輸入和參與。Microsoft 已經(jīng)多次被委以重任,與 W3C 標(biāo)準(zhǔn)組織一起,確保 XML 的開發(fā)能使所有用戶受益,并且在許多不同領(lǐng)域的開發(fā)中都作出了重要貢獻(xiàn),包括 XML 規(guī)范、DOM、XSLT 和架構(gòu)定義語(yǔ)言。Microsoft 承諾將與最新規(guī)范和標(biāo)準(zhǔn)保持一致。

  XML 和 World Wide Web Consortium (W3C) 之間的關(guān)系是什么?

  W3C 有一活躍的 XML 工作組。Microsoft 從 1996 年 6 月起就是該組織的共同發(fā)起者之一,從那時(shí)起許多業(yè)界企業(yè)都開始加入,包括 Netscape Communications Corp.、IBM 和 Oracle。有關(guān) XML 標(biāo)準(zhǔn)過(guò)程的詳細(xì)信息,請(qǐng)?jiān)L問 W3C Web 站點(diǎn)(英文)。

  XML 和 W3C 的地位關(guān)系如何?

  XML 1.0 是在 1998 年 12 月被正式批準(zhǔn)的,現(xiàn)在仍是個(gè)穩(wěn)定的標(biāo)準(zhǔn)。有關(guān)當(dāng)前 XML 規(guī)范的詳細(xì)信息以及 W3C 內(nèi)部的提交和審閱過(guò)程,請(qǐng)參見 W3C Web 站點(diǎn)(英文)。

  DOM 在 W3C 中的地位如何?

  DOM Level 1 的 W3C 文檔狀態(tài)為“推薦”。這說(shuō)明 W3C 目前正在提議將它作為 World Wide Web 上的標(biāo)準(zhǔn)。有關(guān) DOM 和在 W3C 內(nèi)部提交和審閱過(guò)程的詳細(xì)信息,請(qǐng)參見 DOM 規(guī)范(英文)。

  工具支持

  SQL Server 和 ADO 支持 XML 嗎?

  Microsoft ActiveX 數(shù)據(jù)對(duì)象 (ADO) 技術(shù),提供許多將數(shù)據(jù)庫(kù)記錄集(數(shù)據(jù)記錄集合)轉(zhuǎn)換為 XML 格式的方法,以及從給定結(jié)構(gòu)中獲取 XML 并將其轉(zhuǎn)換回 ADO 所支持?jǐn)?shù)據(jù)庫(kù)(包括 SQL Server 和 Oracle 數(shù)據(jù)庫(kù))的工具。此外,通過(guò) MSXML2 和 MSXML3 中的 XML 數(shù)據(jù)源對(duì)象,還可以將任意 XML 直接加載到 ADO 中以生成記錄集。

  SQL Server 2000 還允許通過(guò) URL 直接設(shè)置和檢索 XML,方式和調(diào)用 Web 頁(yè)面非常相似。這是處理數(shù)據(jù)的強(qiáng)大機(jī)制,因?yàn)樗旧弦馕吨梢詫?SQL Server 數(shù)據(jù)直接集成到 XML 過(guò)濾器和 Web 頁(yè)面,基本上凡是有 XML 文檔的地方都可以集成 SQL Server 數(shù)據(jù)。此外,還可以設(shè)置自定義模板,來(lái)控制如何從 SQL Server 數(shù)據(jù)中產(chǎn)生 XML,使數(shù)據(jù)庫(kù)成為生成 XHTML 頁(yè)面的強(qiáng)大工具。

  最后,諸如 BizTalk Server 這樣的應(yīng)用程序還允許在任意數(shù)量的不同數(shù)據(jù)源(從 XML 文檔到數(shù)據(jù)庫(kù)到 Excel 和 Word 文檔)之間進(jìn)行映射、為 Web 體系結(jié)構(gòu)創(chuàng)建復(fù)雜數(shù)據(jù)管道以及根據(jù) XML 數(shù)據(jù)庫(kù)需求構(gòu)造有效的架構(gòu)。

  目前有 Microsoft 工具可以幫助我快速沿用 XML 嗎?

  Microsoft BizTalk Server 2000 是用于數(shù)據(jù)交換的、基于 XML 的服務(wù)器,它提供啟用電子商務(wù)業(yè)務(wù)社會(huì)的基本結(jié)構(gòu)和工具。BizTalk Server 的基礎(chǔ)是基于規(guī)則的業(yè)務(wù)文檔路由、轉(zhuǎn)換和跟蹤基本結(jié)構(gòu)。該基本結(jié)構(gòu)允許公司通過(guò)在組織邊界之內(nèi)或之間的應(yīng)用程序中間交換業(yè)務(wù)文檔,例如購(gòu)買定單和發(fā)票,來(lái)集成、管理和自動(dòng)化業(yè)務(wù)過(guò)程。有關(guān)詳細(xì)信息,請(qǐng)參見Microsoft BizTalk Server 2000(英文) 。

  什么是 SOAP?

  SOAP 是簡(jiǎn)單對(duì)象訪問協(xié)議,是創(chuàng)建大范圍分布式、復(fù)雜計(jì)算環(huán)境的工具,該計(jì)算環(huán)境可使用現(xiàn)有的 Internet 基本結(jié)構(gòu)運(yùn)行在 Internet 上。SOAP 可以使應(yīng)用程序用許許多多方法在 Internet 上互相直接通信。有關(guān) SOAP 的詳細(xì)信息,請(qǐng)參見 SOAP 規(guī)范(英文)。

  XML 如何適用于 Microsoft Windows? Distributed InterNet Applications (Windows DNA) 策略來(lái)構(gòu)造三層并具有 Web 功能的應(yīng)用程序?

  XML 正在快速成為將結(jié)構(gòu)化數(shù)據(jù)從中間層傳送到桌面的工具?;?XML 的數(shù)據(jù)可以通過(guò)中間層代理與多種后端(數(shù)據(jù)庫(kù))源集成。架構(gòu)(參見“XML 數(shù)據(jù)”一節(jié))可以改進(jìn)該過(guò)程,并且開發(fā)人員可以更精確地描述和交換數(shù)據(jù)。

  問題和解決方案

  為什么在調(diào)用了 Load() 方法后,我的文檔對(duì)象仍然為空?

  默認(rèn)情況下操作是異步加載的。這意味著如果提供 http URL 地址,那么 load() 方法將直接返回,并且文檔對(duì)象仍然為空,因?yàn)閿?shù)據(jù)還沒有從服務(wù)器返回。為了糾正這個(gè)問題,請(qǐng)?jiān)诖a中添加下面的行:

  xmldoc.async = false;

  同時(shí),如果是從獨(dú)立的 C++ 應(yīng)用程序加載 http XML 文檔,那么必須查詢消息隊(duì)列才能繼續(xù)加載。

標(biāo)簽:果洛 西雙版納 黃石 拉薩 益陽(yáng) 寧夏 德州 宿遷

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《XML入門的常見問題(二)》,本文關(guān)鍵詞  XML,入門,的,常見問題,二,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML入門的常見問題(二)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于XML入門的常見問題(二)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章