查看一些XML文檔會幫助你對XML有一些感覺。 我們為你收集了以下一些XML數據文件的例子:
一個XML的 CD 目錄: 這是我父親收集的CD,將其作為XML數據存儲(我想這都是些陳舊而乏味的標題)。
一個 XML的植物目錄: 這是一個植物商店的植物目錄,作為XML數據存儲。
一個簡單的食物菜單: 這是一個餐廳的早餐食譜,作為 XML 數據存儲。
為什麼XML顯示是這樣的?
XML 文檔沒有攜帶關於如何顯示數據的信息。由於XML標記是由XML文檔的作者“制造”或“發明”的,因此我們不知道一個標記例如< table> 究竟是描述一個Html類型的表單,還是描述一個木制的餐桌。沒有關於如何顯示數據的信息,大多數浏覽器就按照XML文檔的樣子顯示。
在下一章,我們將看看對於顯示問題的一些不同的解決辦法,包括使用CSS、XSL、Javascript和XML數據島。
用 CSS顯示XML
你可以用CSS 向一個XML文檔中增加顯示信息。
用CSS顯示你未來的XML文件?
你會用CSS 去格式化未來的XML 文件嗎? 不,我想不會。但是我們還是可以試一試:
看看這個純XML 文件: CD 目錄, 然後看看這個格式表: CSS 文件, 最後查看: 用CSS文件進行格式化的 CD 目錄 。
這裡是XML文件的一個片段,其中增加了一個 CSS 格式表引用:
< ?XML version="1.0"?>
< ?XML-stylesheet type="text/css" href="cd_catalog.CSS"?>
< CATALOG>
< CD>
< TITLE>Empire Burlesque< /TITLE>
< ARTIST>Bob Dylan< /ARTIST>
< COUNTRY>USA< /COUNTRY>
< COMPANY>Columbia< /COMPANY>
< PRICE>10.90< /PRICE>
< YEAR>1985< /YEAR>
< /CD>
< CD>
< TITLE>Hide your heart< /TITLE>
< ARTIST>BonnIE Tyler< /ARTIST>
< COUNTRY>UK< /COUNTRY>
< COMPANY>CBS Records< /COMPANY>
< PRICE>9.90< /PRICE>
< YEAR>1988< /YEAR>
< /CD>
.
< /CATALOG>
我們不認為用CSS格式化XML是未來 Web的趨勢。即使這樣使用CSS看起來是沒有錯的,但是我們還是認為用XSL格式化XML將是新的標准(一旦主要的浏覽器支持它)。
你會用XML創建未來的主頁嗎?
你會用XML編寫未來的主頁嗎? 不,我想你不會。但是我們可以試一試:用XML編寫一個主頁。 我們不認為將來會用XML 創建主頁。 但是我們認為,XHTML - 象XML一樣定義的HTML,會完成這項工作:請訪問W3Schools' XHtml School。