日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

XML入門的常見問題(一)

瀏覽:810日期:2022-06-03 14:14:06

作者:AngelGavin  出處:CSDN

  一般問題

  什么是 XML?

  可擴(kuò)展標(biāo)記語言 (XML) 是 Web 上的數(shù)據(jù)通用語言。它使開發(fā)人員能夠?qū)⒔Y(jié)構(gòu)化數(shù)據(jù),從許多不同的應(yīng)用程序傳遞到桌面,進(jìn)行本地計(jì)算和演示。XML 允許為特定應(yīng)用程序創(chuàng)建唯一的數(shù)據(jù)格式。它還是在服務(wù)器之間傳輸結(jié)構(gòu)化數(shù)據(jù)的理想格式。

  什么是 MSXML?

  MSXML 是提供核心 XML 服務(wù)的 Microsoft 軟件組件。

  Microsoft XML 分析器能夠做什么?

  最新版本的 Microsoft 核心 XML 服務(wù)提供下面四種不同的功能。

  基于文檔對象模型 (DOM) 的分析器,它能夠獲取文本流(能夠轉(zhuǎn)換到 XML 的文件、程序中的字符串或者任何其他文本)并將它轉(zhuǎn)換為能夠編程處理的可導(dǎo)航 XML 樹結(jié)構(gòu)。

  SAX(Simple API for XML)分析器,它針對處理大型文檔和高吞吐量的情況進(jìn)行了優(yōu)化的。SAX 是基于事件的分析器,它讀取文檔并將分析事件(例如元素的開始和結(jié)尾)直接報告給應(yīng)用程序。用戶創(chuàng)建的應(yīng)用程序?qū)崿F(xiàn)了處理不同事件的處理程序,這非常類似于處理圖形用戶界面 (GUI) 中的事件。

  XSLT 處理器讀取 XSLT 文件,并將可擴(kuò)展樣式表轉(zhuǎn)換語言 (XSLT) 文件的指令應(yīng)用到 XML 文件,以產(chǎn)生某些類型的輸出。除了創(chuàng)建 XML結(jié)構(gòu)之外,XSLT 處理器還可以在得到的 XSLT 過濾器上執(zhí)行一定量的優(yōu)化,另外,從技術(shù)的角度看,它更像是一種編譯器。

  驗(yàn)證分析器讀取文檔類型定義 (DTD) 或者 XML 架構(gòu),然后檢驗(yàn)實(shí)際得到的文檔的格式是否正確,以及是否不包含與架構(gòu)沖突的數(shù)據(jù)。請注意,僅對架構(gòu)而言,驗(yàn)證架構(gòu)將返回架構(gòu)本身作為對象,可以在以后在 HTML 列表框中創(chuàng)建選項(xiàng)時引用這個對象。
  所有四種功能都包含在同一 MSXML 庫軟件包中,它可以從 MSDN XML 開發(fā)人員中心(英文)免費(fèi)得到。

  MSXML、MSXML2 和 MSXML3 之間的區(qū)別是什么?

  在過去三年中 XML 經(jīng)歷了許多反復(fù),所以目前存在不同版本的 Microsoft XML 分析器也不奇怪。Internet Explorer 4.0 包含早期版本的 XML 分析器,它比 XSL、XML 數(shù)據(jù)或者大多數(shù)其他的 XML 技術(shù)(并且有完全不同的 DOM 模型)要早。該早期版本的分析器包含在 MSXML.dll 庫中。從 MSDN XML 開發(fā)人員中心(英文)可將分析器升級到較新的一種。

  我們極力建議您升級到新的分析器,因?yàn)樗獜?qiáng)大得多。Internet Explorer 5.0 包括 MSXML 2.0 分析器,它包含 XSL 和 XML 架構(gòu)的基本版本。MSXML2 是 SQL Server 2000 附帶的分析器版本。MSXML2 包含了許多性能增強(qiáng)的功能,并且在總體上提高了性能和可伸縮性。MSXML3 是當(dāng)前作為“技術(shù)預(yù)覽”附帶的版本。MSXML3 包括 XSLT 和 XPath 支持以及 SAX 接口。

  XML 可以代替 HTML 嗎?

  XML 比 HTML 提供更大的靈活性,但是它不可能很快代替 HTML。實(shí)際上,XML 和 HTML 能夠很好地在一起工作。Microsoft 希望許多作者和開發(fā)人員都能同時使用 XML 和 HTML,比如用 XSLT 來生成 HTML。

  在 HTML 中增加 XML 的好處是什么?

  在 Web 上使用 XML 的好處有:

  它提供用于本地計(jì)算的數(shù)據(jù)。傳遞到桌面的數(shù)據(jù)可以進(jìn)行本地計(jì)算。XML 分析器可以讀取數(shù)據(jù),并將它遞交給本地應(yīng)用程序(例如瀏覽器)進(jìn)一步查看或處理。數(shù)據(jù)也可以由使用 XML 對象模型的腳本或其他編程語言來處理。

  向用戶提供正確的結(jié)構(gòu)化數(shù)據(jù)視圖。傳遞到桌面的數(shù)據(jù)可以以多種方式表示。本地?cái)?shù)據(jù)集,可以根據(jù)用戶喜好和配置等因素,以適當(dāng)?shù)男问剑谝晥D中動態(tài)表現(xiàn)給用戶。

  允許集成不同來源的結(jié)構(gòu)化數(shù)據(jù)。一般情況下,使用代理,在中間層服務(wù)器上集成來自后端數(shù)據(jù)庫和其他應(yīng)用程序的數(shù)據(jù),使該數(shù)據(jù)能夠傳遞給桌面或者其他服務(wù)器,做進(jìn)一步聚合、處理和分布。

  描述來自多種應(yīng)用程序的數(shù)據(jù)。由于 XML 是可擴(kuò)展的,因此它可以用于描述來自多種應(yīng)用程序的數(shù)據(jù),從描述 Web 頁面集合到數(shù)據(jù)記錄。由于數(shù)據(jù)是自描述的,因此不需要數(shù)據(jù)的內(nèi)置描述,也能夠接收和處理數(shù)據(jù)。

  通過粒度更新來提高性能。XML 允許粒度更新。開發(fā)人員不必在每次有改動時都發(fā)送整個結(jié)構(gòu)化數(shù)據(jù)集。有了粒度更新后,只有改變的元素才必須從服務(wù)器發(fā)送到客戶機(jī)。改變的數(shù)據(jù)可以在不必刷新整個頁面或表的情況下顯示。

  XML 只適用于核心開發(fā)人員嗎?

  不。和 HTML 文檔一樣,XML 文檔可以由任何人創(chuàng)建 — 甚至是沒有任何編程經(jīng)驗(yàn)的人。XML 僅僅是一種描述信息的標(biāo)準(zhǔn)方式。此外,它還是一種語言,可以在沒有任何軟件的情況下用它來編寫。您可以在文本編輯器中編寫 XML 文檔,并且直接放入 Web 站點(diǎn),不需要編寫傳統(tǒng)方式下的任何代碼。

  開始使用 XML 時需要什么?

  要使用 XML,您需要能夠讀取 XMl 文檔的 XML 分析器,并且使它的內(nèi)容能被處理。Microsoft 提供了一種分析器,可以從 MSDN XML 開發(fā)人員中心(英文)下載。

  要使用 XML 文檔,可以使用文本編輯器(例如記事本)或任何其他可以用于創(chuàng)建 HTML 頁面的編輯器。要創(chuàng)建完整形式的 XML 應(yīng)用程序,請使用諸如 Microsoft? Visual Studio? 的編程環(huán)境。

  有如何使用 XML 的實(shí)際例子嗎?

  XML 正在數(shù)量驚人的應(yīng)用程序中使用,范圍從 Web 站點(diǎn)創(chuàng)建和文檔化到數(shù)據(jù)庫集成和分布式編程。在下面幾個領(lǐng)域中,XML 有其用武之地:

  業(yè)務(wù)對業(yè)務(wù)的傳輸。業(yè)務(wù)數(shù)據(jù)(發(fā)票、購買定單、會計(jì)和稅務(wù)信息等等)是以 XML 格式在廠商之間電子傳輸?shù)摹Ec舊的電子數(shù)據(jù)交換 (EDI) 格式相比,XML 提供了許多優(yōu)點(diǎn),而不僅僅是可以在傳輸中從一種發(fā)票格式轉(zhuǎn)換到另一種。

  分布式編程。XML 是非常理想的復(fù)雜多平臺應(yīng)用程序構(gòu)造方案,這樣就使得 Windows 服務(wù)器和其他操作系統(tǒng)的集成成為可能。

  Web 站點(diǎn)體系結(jié)構(gòu)。由于 XML 的層次結(jié)構(gòu)和分布式特性,Web 站點(diǎn)開發(fā)人員在他們 Web 站點(diǎn)的總體體系結(jié)構(gòu)和導(dǎo)航結(jié)構(gòu)中越來越多地使用它。此外,越來越多的目錄表和索引表、跟蹤用戶信息及 Web 站點(diǎn)狀態(tài)的 XML 結(jié)構(gòu)、基于 HTML 的組件和處理數(shù)據(jù)流的渠道,都用 XML 和 XSLT 編寫。

  數(shù)據(jù)庫操作。XML 正成為與數(shù)據(jù)庫交互的流行工具 — 無論從 SQL 查詢中檢索 XML 數(shù)據(jù)集,還是用 XML 記錄更新數(shù)據(jù)庫。而且我們還有分離實(shí)現(xiàn)的優(yōu)點(diǎn)。通過將數(shù)據(jù)壓縮為 SML,就不需要對實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)有任何了解。

  文檔管理。目前的大多數(shù)公司都陷在文書工作的海洋里,而且會越來越糟。XML 正在越來越多地用于將文檔編碼成 XML,使文檔更易于檢索或提供鏈接到文檔的注釋上下文,以便更有效地進(jìn)行參考。

  我可以忽略 XML 嗎?

  如果您想在 Internet 世界中競爭的話,那就不可以忽略 XML。XML 是導(dǎo)致以我們考慮編程本身的方式進(jìn)行模式轉(zhuǎn)移的一種語言。傳統(tǒng)的專用客戶機(jī)/服務(wù)器應(yīng)用程序,正在給“隨時隨地訪問”的 Internet 服務(wù)讓位,XML 是處理任何事情(從數(shù)據(jù)訪問處理到在該新環(huán)境中表現(xiàn)數(shù)據(jù))的邏輯媒體。

  Microsoft Internet Explorer 4.0 支持 XML 嗎?

  是的。Internet Explorer 4.0 支持 XML 下列功能:

  通用的 XML 分析器,它讀取 XML 文件并將它們傳遞到應(yīng)用程序(例如查看器)進(jìn)行處理。應(yīng)用程序開發(fā)人員可以使用 Microsoft 的兩個分析器:C++ 中的 Microsoft XML 分析和 Java 中的 Microsoft XML 分析器。

  XML 對象模型 (XML OM) 使用 World Wide Web Consortium (W3C) 標(biāo)準(zhǔn)文檔對象模型 (DOM) 允許程序通過 XML 分析器訪問結(jié)構(gòu)化數(shù)據(jù),使開發(fā)人員擁有交互和計(jì)算數(shù)據(jù)的能力。有關(guān)詳細(xì)信息,請參見 DOM 規(guī)范(英文) 。

  XML 數(shù)據(jù)源對象 (XML DSO) 允許開發(fā)人員連接到結(jié)構(gòu)化 XML 數(shù)據(jù),并用動態(tài) HTML 的數(shù)據(jù)綁定機(jī)制將它提供給 HTML 頁面。

標(biāo)簽: XML/RSS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色亚洲精品| 日韩欧美美女在线观看| 久久精品官网| 国产日韩电影| 欧美日韩在线观看首页| 黄毛片在线观看| 欧美日韩精品免费观看视欧美高清免费大片 | 精品久久91| 久久69成人| 精品欧美一区二区三区在线观看| 欧美偷窥清纯综合图区| 免费在线观看视频一区| 亚洲精品进入| 国产精品第十页| av中文字幕在线观看第一页| 成人亚洲一区| 五月精品视频| 日本不卡在线视频| 国产一区二区三区不卡av| 成人精品高清在线视频| 久久毛片亚洲| 丝袜亚洲另类欧美| 国产精品一卡| 久久久久国产精品一区三寸| 亚洲欧美久久久| 欧美一级全黄| 久久美女精品| 久久激情五月激情| 亚洲天堂1区| 日本欧美韩国一区三区| 久久精品国产99国产精品| 免费精品国产的网站免费观看| 无码日韩精品一区二区免费| 国产成人精品免费视| 国产亚洲一级| 久久久国产精品网站| 亚洲黄色影院| 国产成人精品一区二区三区免费| 日本大胆欧美人术艺术动态| 另类综合日韩欧美亚洲| 欧美一区二区性| 老司机精品视频网| 只有精品亚洲| 欧美亚洲国产精品久久| 国产精品精品| 国产精品视频一区二区三区综合 | 亚洲午夜av| 日韩免费在线| 国产精品国码视频| 亚洲精品99| 电影亚洲精品噜噜在线观看| 日本aⅴ精品一区二区三区| 国产一区不卡| 国产欧美日韩一级| 日韩在线观看一区二区| 久久视频精品| 亚洲1234区| 日韩成人a**站| 精品入口麻豆88视频| 国产经典一区| 国产精品mv在线观看| 国产精品网在线观看| 国产精品视频一区二区三区综合| 日韩欧美三区| 国产亚洲欧美日韩精品一区二区三区| 亚洲精品看片| 日韩av午夜在线观看| 首页亚洲欧美制服丝腿| 亚洲国产综合在线看不卡| 久久久夜夜夜| 亚洲精品一区二区在线看| 亚洲一级高清| 亚洲一区激情| 日本精品一区二区三区在线观看视频| 日韩精品久久理论片| 国产精品一区二区免费福利视频| 牛牛精品成人免费视频| 国产精品99视频| 国产精品亚洲一区二区三区在线观看| 亚洲伊人av| 午夜久久久久| 婷婷综合国产| 国产亚洲第一伦理第一区| 久久精品午夜| 伊人久久大香线蕉av不卡| 日韩三级精品| 日韩手机在线| 美女久久一区| 91精品成人| 国产精品伊人| 麻豆一区二区三区| 亚洲一区激情| 国产伦精品一区二区三区在线播放| 久久超碰99| 亚洲精品123区| 国产精品15p| 免费久久99精品国产自在现线| 天堂成人免费av电影一区 | 老鸭窝一区二区久久精品| 亲子伦视频一区二区三区| 蜜臀av在线播放一区二区三区 | 成人精品国产亚洲| 91精品99| 日韩成人a**站| 日韩高清电影一区| 午夜国产精品视频| 国产 日韩 欧美 综合 一区| 亚洲专区视频| 国产成人精品免费视| 日本中文字幕一区二区视频| 999国产精品视频| 国产精品115| 91免费精品国偷自产在线在线| 午夜久久一区| 91看片一区| 人在线成免费视频| 国产精品黄色片| 国产日韩欧美中文在线| 亚洲免费福利一区| 国产精品日韩久久久| 亚洲国产专区校园欧美| 蜜臀久久精品| 精品一区不卡| 日韩毛片网站| 蜜臀精品一区二区三区在线观看 | 日韩影院二区| 欧美国产偷国产精品三区| 奇米色欧美一区二区三区| 亚洲影院天堂中文av色| 亚洲免费成人| 黄色在线一区| 久久都是精品| 中文字幕乱码亚洲无线精品一区| 亚洲综合精品| 欧美freesex黑人又粗又大| 97精品在线| 国产一区视频在线观看免费| 亚洲女同一区| 亚洲精品黄色| 国产美女久久| 日韩1区2区| 极品日韩av| 中文字幕日韩欧美精品高清在线| 蜜臀精品一区二区三区在线观看| 久久亚洲电影| 国产欧美日韩| 欧美男人天堂| 蜜臀va亚洲va欧美va天堂| 日韩精品免费观看视频| 日韩国产在线一| 精品国产网站| 日韩视频在线一区二区三区 | 国产乱人伦精品一区| 久久亚洲人体| 亚洲精品91| 97久久超碰| 91精品一区国产高清在线gif| 国产一区日韩一区| 亚洲精品亚洲人成在线观看| 精品伊人久久久| 国产午夜久久| 老司机免费视频一区二区| 久久黄色影院| 日韩1区2区日韩1区2区| 国产亚洲一区二区手机在线观看 | 99亚洲精品| 麻豆精品蜜桃视频网站| 欧美日韩日本国产亚洲在线| 国产欧美在线观看免费| 亚洲激情久久| 在线天堂中文资源最新版| 婷婷成人av| 黄色国产精品| 免费高潮视频95在线观看网站| 午夜久久av| 欧美日韩精品免费观看视频完整| 精品日本视频| 日韩高清中文字幕一区| 亚洲国产综合在线看不卡| 欧美一区91| 老鸭窝亚洲一区二区三区| 日韩不卡一区| 国产精品777777在线播放| 日韩一区精品| 亚洲免费影院| 狠狠久久婷婷| 女人天堂亚洲aⅴ在线观看| 高清日韩中文字幕| 国产精品www994| 欧美亚洲三区| 日本欧美一区| 久久国产精品色av免费看| 亚洲精品在线国产| 亚洲专区视频| 首页国产欧美日韩丝袜| 尤物在线精品| 首页亚洲欧美制服丝腿| 中文一区二区| 首页国产欧美久久| 日韩欧美2区|