DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML與XSLT >> XML入門教程:XML語法-XML/XSLT
XML入門教程:XML語法-XML/XSLT
編輯:XML與XSLT     

接著在浏覽器中打開index.xml文檔,則可顯示“Hello World”。上面兩個文檔都是合法的XML文件,具體的語法規則下面會詳細介紹,上例可先給大家一個感性的認識。合法的XML文檔可有種意思,一個是良構文檔(well-format),即符合XML規則書寫的文檔;另一種是有效文檔,是已
創建一個簡單的index.xml文檔:
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="basic.xsl"?> <basic>Hello World</basic>
下面創建一個名為basic.xsl的XML樣式表(XSL),以便在浏覽器中顯示XML文檔內容:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>a basic stylesheet</title> </head> <body> <xsl:value-of select="/" /> </body> </html> </xsl:template> </xsl:stylesheet>
接著在浏覽器中打開index.xml文檔,則可顯示“Hello World”。上面兩個文檔都是合法的XML文件,具體的語法規則下面會詳細介紹,上例可先給大家一個感性的認識。
本文由(http://www.jb51.net)整理發布!轉載請注明出處,謝謝!
合法的XML文檔可有種意思,一個是良構文檔(well-format),即符合XML規則書寫的文檔;另一種是有效文檔,是已驗證符合一個DTD的文檔。

1.基本語法規則

    XML是區分大小寫的;
    所有元素的起始和結束標注必須成對出現,且要正確嵌套;
    如果使XML說明,則它必須是XML文檔的第一行:
    <?xml version="1.0"?>
    元素屬性必須用引號引起來,單、雙引號都可以,但必須成對出現。如:
    <basic attr="1.0"> <basic attr='1.0'>
    XML命名規則:

      XML名以下劃線或字母開始;
      XML名可包含字母、數字、句點、下劃線和冒號;
      XML名不能包含空格;
      XML名不能以數字開始,但可包含數字;
      XML名區分大小寫。
      保留標記字符,如果要在XML中顯示<或&之類的標記,就要使用字符的實體形式,XML中有五種預先定義了的實體:
      &lt; 表示<字符 &gt; 表示>字符 &amp; 表示&字符 &apos; 表示'字符 &quot; 表示"字符
      我們也可用ENTITY自定義實體:
      <!ENTITY linux "linux is a very good system"> 這樣我們可用&linux;來調用。
      XML文檔內容中的空格是有意義的,在轉換後會保留。
      空元素以<開始並以/>結束,如<br/>。

      2.良構XML文檔和有效XML文檔
      符合XML語法規則的XML文檔稱為良構文檔,這些規則如下:

        應當只有一個父標志,由父標志派生所有其它子標志,在一個文檔中不能存在多個父標志。
        嵌套元素應按正確的順序開始和結束。
        子標志應在父標志完成前關閉。
        屬性值應放在雙引號中。
        通過某個DTD或Schema驗證的文檔稱為有效XML文檔。
        本文由(http://www.jb51.net)整理發布!轉載請注明出處,謝謝!

        3.XML文檔的組成

          XML聲明:

            version,定義XML規范的版本號,到現在為止,只有一個版本號1.0。
            encoding,指定文檔的編碼系統。
            standalone,定義文檔是獨立的還是需要裝入其他元素才能正確分析。如果XML文檔沒有外部實體或DTD,則可以設置為no,否則設置為yes。可用該值提高性能:如果為no,則可提高處理速度;如果設置為yes,則首先要分析文檔,確定需要其他哪些文件,然後才能完全分析文檔。
            根元素,每篇XML文檔都需要有且只能有一個根元素。由元素是文檔的第一個元素,包含其它所有元素。下例的portal就是根元素,如:
            <portal> <name>jims</name> <email></email> ... </portal>
            屬性,每個元素都可以設置一個或多個屬性,如:
            <portal> <name id='1',sex="male">Jims</name> </portal>
            元素和屬性都可以表示信息,什麼時候使用元素,什麼時候使用屬性呢?屬性信息表現能力有限,它只能表示字符串。所以當需靈活表示信息時應該使用元素。一般把信息主體放到元素中,屬性只放一些注釋或額外的信息。
            CDATA部份,它用<![CDATA[和]]>表示,它們之間的數據作為原始字符顯示,唯一不能出現的標志是]]>。
            注釋,注釋是很重要,不論是在編寫程序和文檔時,所以XML也提供了注釋功能,以<!--開頭-->結尾的一對區間為注釋。在以-->結束之前,不能出現“--”號,“---”更不允許。
            處理指令,處理指令以<?開頭以?>結尾。如PHP處理指令可寫成,<?php ... ?>。處理指令是標記,而不是元素。因此,與注釋一樣,處理指令可出現在XML文檔的標簽外的任何位置,包括根元素之前或之後。最常見的處理指令是,xml-stylesheet樣式表指令,它會告訴浏覽器在顯示文檔時應用什麼樣式表。如:
            <?xml-stylesheet href="sample.css" type="text/css"?> <portal> <name>...</name> ... </portal>

            4.XML文檔樹
            XML文檔是一種結構化的文檔,可用樹的形式表示出來。樹是一種由節點和分支組成的簡單結構,兩個節點間由分支連接。上端的節點稱為父節點,下端的節點稱為子節點。一個節點如果沒有父節點,則稱為樹的根節點(根),每個樹必須有且只能有一個根節點。一個節點如果沒有子節點,則稱為樹的葉節點。只有一個節點的樹也是允許的。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved