創建一個簡單的index.XML文檔:
?xml version=1.0??XML-stylesheet type=text/xsl href=basic.xsl?basicHello World/basic
下面創建一個名為basic.xsl的XML樣式表(XSL),以便在浏覽器中顯示XML文檔內容:
?xml version=1.0?xsl:stylesheet version=1.0 XMLns:xsl=http://www.w3.org/1999/XSL/Transformxsl:template match=/html head titlea basic stylesheet/title /head body xsl:value-of select=/ / /body/Html/xsl:template/xsl:stylesheet
接著在浏覽器中打開index.xml文檔,則可顯示Hello World。上面兩個文檔都是合法的XML文件,具體的語法規則下面會詳細介紹,上例可先給大家一個感性的認識。
本文由整理發布!轉載請注明,謝謝!
合法的XML文檔可有種意思,一個是良構文檔(well-format),即符合XML規則書寫的文檔;另一種是有效文檔,是已驗證符合一個DTD的文檔。
保留標記字符,如果要在XML中顯示或之類的標記,就要使用字符的實體形式,XML中有五種預先定義了的實體:
lt;表示字符gt;表示字符amp; 表示字符apos;表示‘字符quot;表示字符
我們也可用ENTITY自定義實體:
!ENTITY linux linux is a very good system這樣我們可用Linux;來調用。
XML文檔內容中的空格是有意義的,在轉換後會保留。
空元素以開始並以/結束,如br/。
符合XML語法規則的XML文檔稱為良構文檔,這些規則
通過某個DTD或Schema驗證的文檔稱為有效XML文檔。
本文由整理發布!轉載請注明,謝謝!
根元素,每篇XML文檔都需要有且只能有一個根元素。由元素是文檔的第一個元素,包含其它所有元素。下例的portal就是根元素,如:
portal namejims/name email/email .../portal
屬性,每個元素都可以設置一個或多個屬性,如:
portalname id=‘1‘,sex=maleJims/name/portal
元素和屬性都可以表示信息,什麼時候使用元素,什麼時候使用屬性呢?屬性信息表現能力有限,它只能表示字符串。所以當需靈活表示信息時應該使用元素。一般把信息主體放到元素中,屬性只放一些注釋或額外的信息。
CDATA部份,它用![CDATA[和]]表示,它們之間的數據作為原始字符顯示,唯一不能出現的標志是]]。
注釋,注釋是很重要,不論是在編寫程序和文檔時,所以XML也提供了注釋功能,以!開頭結尾的一對區間為注釋。在以結束之前,不能出現號,-更不允許。
處理指令,處理指令以?開頭以?結尾。如PHP處理指令可寫成,?PHP ... ?。處理指令是標記,而不是元素。因此,與注釋一樣,處理指令可出現在XML文檔的標簽外的任何位置,包括根元素之前或之後。最常見的處理指令是,XML-stylesheet樣式表指令,它會告訴浏覽器在顯示文檔時應用什麼樣式表。如:
?XML-stylesheet href=sample.css type=text/CSS?portalname.../name.../portal
XML文檔是一種結構化的文檔,可用樹的形式表示出來。樹是一種由節點和分支組成的簡單結構,兩個節點間由分支連接。上端的節點稱為父節點,下端的節點稱為子節點。一個節點如果沒有父節點,則稱為樹的根節點(根),每個樹必須有且只能有一個根節點。一個節點如果沒有子節點,則稱為樹的葉節點。只有一個節點的樹也是允許的。