XML入門的一些常見(jiàn)的問(wèn)題總結(jié)(二)_Xml教程
推薦:名詞解釋:什么是XSL,它有什么用途XSL 之于 XML 就像 CSS 之于 HTML。它是指可擴(kuò)展樣式表語(yǔ)言 (EXtensible Stylesheet Language)。這是一種用于以可讀格式呈現(xiàn) XML 數(shù)據(jù)的語(yǔ)言。XSL 實(shí)際上包含兩個(gè)部分: * XSLT
作者: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 開(kāi)發(fā)人員熟悉的 XML 引擎已經(jīng)得到了很大的增強(qiáng),并且完全支持 W3C XML 1.0 和 XML 名稱空間,這樣開(kāi)發(fā)人員就可以在 Web 上統(tǒng)一限定元素名稱,從而避免了相同名稱的元素之間的沖突。Windows 中的本機(jī) XML 支持意味著,當(dāng)開(kāi)發(fā)人員在應(yīng)用程序和組件之間移動(dòng)數(shù)據(jù)時(shí),可以使用完整的 XML 處理功能來(lái)讀取和處理數(shù)據(jù)。
可擴(kuò)展樣式轉(zhuǎn)換語(yǔ)言 (XSLT) 支持。使用基于最新的 W3C Working Draft 的 Microsoft XSLT 處理器,開(kāi)發(fā)人員可以對(duì) XML 數(shù)據(jù)應(yīng)用樣式表,并以易于自定義的動(dòng)態(tài)和靈活方式來(lái)顯示數(shù)據(jù)。Microsoft XSLT 處理器的查詢功能也允許開(kāi)發(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)用程序編程接口,它使開(kāi)發(fā)人員能夠用程序控制 XML 文檔內(nèi)容、結(jié)構(gòu)、格式等等。Microsoft XML 實(shí)現(xiàn)包括對(duì) W3C XML DOM 建議的完全支持,并且可以用腳本、Visual Basic 開(kāi)發(fā)系統(tǒng)、C 和其他編程語(yǔ)言來(lái)訪問(wèn)。
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)訪問(wèn),從而在很大程度上提高了客戶機(jī)端的交互能力,而且不需要對(duì)服務(wù)器的額外需求。頁(yè)面的對(duì)象模型允許動(dòng)態(tài)更改任何方面的內(nèi)容(包括增加、刪除和移動(dòng))。
通過(guò)為結(jié)構(gòu)化數(shù)據(jù)添加 XML,為開(kāi)發(fā)人員提供了構(gòu)造下一代豐富、靈活 Web 應(yīng)用程序的技術(shù)。使用 XML,他們可以為桌面提供結(jié)構(gòu)化數(shù)據(jù),并且用 XML 對(duì)象模型計(jì)算數(shù)據(jù)。現(xiàn)在的開(kāi)發(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)域開(kāi)發(fā) XML 資源:
數(shù)據(jù)訪問(wèn)。最新的 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)的開(kāi)發(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ù)格式有多安全?有沒(méi)有增加 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ǔ)法形式。
分享:用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程一、小序 HTML簡(jiǎn)單易學(xué)又通用,一般的PHP程序就是嵌入在HTML語(yǔ)言之中實(shí)現(xiàn)的。但是隨著Web越來(lái)越廣泛的應(yīng)用,HTML的弱點(diǎn)也越來(lái)越明顯了。XML的出現(xiàn),彌補(bǔ)了這些不足,它提供了一個(gè)能夠處理互
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-XML入門的一些常見(jiàn)的問(wèn)題總結(jié)(二)
。