2012年12月17日 星期一

Lab 34 XML



1.XML就是延伸標記語言,是用來描述資料的一種標記語言,什麼是XMl?
XML
的全名是Extensible Markup Language,也就是延伸標記語言XMLHTML一樣都是一種標記語言,利用標籤來定義各種屬性。HTML的使用目的是排版資料,修改資料的顯示;XML的使用目的則是描述資料。
相較於HTML XML比較嚴格,如屬性值一樣要用雙引號包起來否則會發生錯誤,各種文件定義也不能省略。
XML裡面,標籤本身都沒有意義,在使用之前您必須去定義他們。因此,你可以使用幾乎任何名稱來命名標籤,但是在被樣式語言定義之前這些標籤都不具有任何意義。微軟的許多應用程式用的文件不是用XML為中心去寫的,不然就是與XML可以互相互換. XML就是有這一個好處:可以自由轉換。
就拿剛剛的範例來講,tutorial標籤下面有title, author, date, category等四個標籤,在定義後,這些可能成為項目清單,表格或是列表,這些標籤只是代號而已。

2.XSLT是一種用於將XML文檔轉檔為HLML文檔或其他XML文檔的語言。XSLTXSL轉換。XSLTXSL中最重要的部分。XSLT可將一種XML文檔轉換為另外一種XML文檔。XSLT使用XPathXML文檔中進行導航。XSLTXSL中最重要的部分。
XSLT用於將一種XML文檔轉換成另外一種XML文檔,或者可被瀏覽器識別的其他類型的文檔,比如HTMLXHTML。通常,XSLT是通過把每個XML元素轉換為(X)HTML元素來完成這項工作的。通過XSLT,您可以向或者從输出文件添加或移除元素和屬性。您也可重新排列元素,執行測試並決定隐藏或顯示哪個元素。
XSLT使用XPathXSLT使用XPathXML文檔中查找信息。XPath被用来通過元素和屬性在XML文檔中進行導航。在轉換過程中,XSLT使用XPath來定義源文檔中可匹配一個或多個預定義模板的部分。一旦匹配被找到,XSLT就會把源文檔的匹配部分轉換為结果文檔。





沒有留言:

張貼留言