摘要: 下面是我列出的關(guān)于XML技術(shù)經(jīng)常會問到的經(jīng)典面試題,。這些問題并不很難但涵蓋了XML技術(shù)的一些重要領(lǐng)域,,比如DTD,XML Schema,,XSLT轉(zhuǎn)換,,XPATH檢索,XML綁定,,XML解析器以及XML的基本知識,。 問題1:XML是什么? 答:XML即可擴展標記語言(Extensible Markup language),,你可以根據(jù)自己的需要擴展XML,。XML中可以輕松定義<books>, <orders>等自定義標簽,而在HTML等其他標記語言中必須使用預定義的標簽,,比如<p>,,而不能使用用戶定義的標簽。使用DTD和XML Schema標準化XML結(jié)構(gòu),。XML主要用于從一個系統(tǒng)到另一系統(tǒng)的數(shù)據(jù)傳輸,,比如企業(yè)級應(yīng)用的客戶端與服務(wù)端。 問題2:DTD與XML Schema有什么區(qū)別,? 答:DTD與XML Schema有以下區(qū)別:DTD不使用XML編寫而XML Schema本身就是xml文件,,這意味著XML解析器等已有的XML工具可以用來處理XML Schema。而且XML Schema 是設(shè)計于DTD之后的,,它提供了更多的類型來映射xml文件不同的數(shù)據(jù)類型,。DTD即文檔類型描述(Document Type definition)是定義XML文件結(jié)構(gòu)的傳統(tǒng)方式。 問題3:XPath是什么,? 答:XPath是用于從XML文檔檢索元素的XML技術(shù),。XML文檔是結(jié)構(gòu)化的,因此XPath可以從XML文件定位和檢索元素,、屬性或值,。從數(shù)據(jù)檢索方面來說,XPath與SQL很相似,,但是它有自己的語法和規(guī)則,。了解更多查看怎樣使用XPath從XML文檔中檢索數(shù)據(jù),。 問題4:XSLT是什么? 答:XSLT也是常用的XML技術(shù),用于將一個XML文件轉(zhuǎn)換為另一種XML,,HTML或者其他的格式,。XSLT為轉(zhuǎn)換XML文件詳細定義了自己的語法,函數(shù)和操作符,。通常由XSLT引擎完成轉(zhuǎn)換,,XSLT引擎讀取XSLT語法編寫的XML樣式表或者XSL文件的指令。XSLT大量使用遞歸來執(zhí)行轉(zhuǎn)換,。一個常見XSLT使用就是將XML文件中的數(shù)據(jù)作為HTML頁面顯示,。XSLT也可以很方便地把一種XML文件轉(zhuǎn)換為另一種XML文檔。 問題5:什么是XML元素和屬性 答:最好舉個例子來解釋,。下面是簡單的XML片斷,。 |
|
來自: 昵稱15907169 > 《JAVA》