這次快過一遍,再看點以XML為基礎的東東.
1、簡介
XML是一種標記語言,設計用來描述數據(HTML設計用顯示數據),沒有預定義的標簽,它用Document Type Definition (DTD)或XML Schema描述數據,XML(帶著DTD或XML Schema )被設計成自描述的。
XML不是無所不能的,它只是用來描述數據的,至于數據如何顯示、或傳輸、或處理,那是別的程序或語言的事。
2、XML有哪些用途
3、XML語法
XML語法既簡單又嚴格,易學易用。
XML文件的開頭,要用一個聲明行如
4、XML元素
一個XML元素包括開始標簽和結束標簽以及它們之間的內容,可動態擴展,有父子關系或兄弟關系。一個元素的內容可以為空。
命名一個元素的要求:不能以數字、標點和XML(三個字符的大小組合,順序不變)開頭,不能有空格,由字母、數字或其它符構成的字符串。
不建議含有-或.或:或非英語字符,建議名字長度不要太長且要用描述性。
5、XML元素屬性
元素開始標簽中可以含有屬性,用以補充說明元素,但屬性的值可以用來描述數據內容,但盡量不要這么用而盡可能地用子元素來完成這個任務。
用屬性存放數據有以下弊端:不能含有多個值,不易擴展、不能描述數據結構、程序難以處理、不能用DTD來進行檢查。
這個作者習慣有一個例外,就是ID或名,可以放在屬性里。
6、XML檢查
一個好的XML文件,合于語法和DTD描述。
DTD定義了XML的合法元素,XML Schema是基于XML的DTD的替代物。
XML的錯誤,會終止處理程序。
7、IE和NetScape對XML的支持
8、一個用VBScript進行XML檢查的腳本。
9、瀏覽器中顯示XML文件,當XML有錯誤時會提示。
10、用CSS顯示XML文件
例子:CSS文件,XML文件, 顯示效果.
需要說明的是,XSL將取代CSS成為XML顯示的標準,用XHTML而不是XML建立個人主頁是不錯的選擇。
11、用XSL顯示XML文件
例子:XSL文件,XML文件, 顯示效果.
XSL文件本身也是XML格式文件,其內容指明了如何轉換XML數據。其中的foreach, 明顯帶有程序循環的意味。,也跟使用CSS一樣,XML文件中只在第二行加了一行<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>
12、HTML頁面內的數據島
只有IE5以上支持。使用了HTML的一個標簽<xml>,格式如下:
<xml id="..">
...XML格式數據...
</XML>
或<xml id=".." src="....xml"></XML>
數據島可以與表格綁定,具體說來,就是在標簽table中增加屬性datasrc="內錨點即XML的ID”,然后利用span增加一個datafld屬性指定一個字段。table內默認是循環顯示XML數據,表頭/表尾/表體(循環)用thead,tfoot,tbody來分開。
到這兒看例程.
13、MS的XML解析器
隨IE5一同發布??梢酝ㄟ^javascript及客戶端或服務器端的Vbscript生成解析器的實例,然后可以對數據進行操作或顯示。到這兒看例程.
14、現實生活中的XML
常見的應用有用于新聞交互的XML。(RSS)?
15、進入高級部分,在另一篇LOG中。
新聞熱點
疑難解答