1 / 14

DOM JTree 資料格式的轉換 XSL XSLT 樣式表

第 26 章 XML. DOM JTree 資料格式的轉換 XSL XSLT 樣式表. 在第 24 章和第 25 章裡,我們學到了利用資料庫或檔案來操作資料的技巧。如果要以 Java 程式操作資料,使用 XML 也是很棒的一種方法。 XML 是十分普及的標準資料格式。本章就要來介紹 XML 文件的用法。. 關於 XML. 關於 XML. 以 < 元素名稱 > ~ </ 元素名稱 > 包圍的部分就叫做元素 (element) 。 < 元素名稱 > 與 </ 元素名稱 > 則叫做標籤 (tag) 。 XML 是藉由在資料中嵌入標籤,將資料表示為元素。

emil
Download Presentation

DOM JTree 資料格式的轉換 XSL XSLT 樣式表

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第26章 XML • DOM • JTree • 資料格式的轉換 • XSL • XSLT • 樣式表 在第24章和第25章裡,我們學到了利用資料庫或檔案來操作資料的技巧。如果要以Java程式操作資料,使用XML也是很棒的一種方法。XML是十分普及的標準資料格式。本章就要來介紹XML文件的用法。

  2. 關於XML

  3. 關於XML 以< 元素名稱> ~ </ 元素名稱> 包圍的部分就叫做元素(element)。< 元素名稱> 與</ 元素名稱> 則叫做標籤(tag)。XML 是藉由在資料中嵌入標籤,將資料表示為元素。 另外,XML 的最頂層元素只有一個。這個元素就叫做根元素(root element)。例如,Sample.xml 的根元素就是「cars」元素。

  4. DOM、SAX 要將XML 當成程式來操作時,通常都是使用DOM(Document Object Model) 或SAX(Simple API for XML) 這樣的技術。 DOM是讀入整個XML 文件,並將它解析為樹狀結構的技術。為了將XML 文件表示為階層型式的資料,採用樹狀結構是最為方便的。

  5. 讀寫XML文件

  6. 取出元素

  7. 取出元素

  8. 顯示節點數

  9. 顯示節點樹

  10. 將CSV檔案轉換成XML文件

  11. 將CSV檔案轉換成XML文件 如果要從CSV 檔案中取出資料,可以使用StringTokenizer 類別。 指定字串與區隔字元( , ) 來建立物件。呼叫這個物件的n e x tTo k e n ( ) 方法,就能從字串中依序提取出資料。提取出來的資料就叫做token。

  12. 將資料庫的內容轉成XML文件

  13. 使用XSL 如果要排版XML 文件,可以使用名為XSL(eXtensible Stylesheet Language) 的形式。XSL 是從XML 文件中取出資料、賦予文件外觀( 文字的字體等格式資訊)的相關資訊、用來顯示文件的規格。其中,取出資料的規格還被稱為XSLT(XSLTransformations)。 以XSLT 取出需要的資訊就叫做轉換文件。這是因為從文件中取出需要的資訊,可以想成是將該文件轉換成其他結構。 要使用XSLT 的時候,必須先建立名為樣式表(Style Sheet) 的文件,而樣式表中則必須依據XML 格式來宣告所謂的範本規則。請看到下面的樣式表範例。

  14. 使用XSL

More Related