xml
學習筆記(1)
陳保權
2006-2-27
定義:xml:可擴充套件標記語言,可擴充套件表現在我們可以自已定義標記不像html那樣只能用人家定義好的標記,另外xml對結構化資料由很好的表現,便於軟體分析。
一.乙個完整的xml文件由以下三部組成 1.
資料部分:這部分包括帶有標記描述的資料,是核心部分。
2.標記說明:用dtd或schema說明標記的型別特徵。
3.表現部分:用css或xsl描述xml在瀏覽器裡的表現形式。
以上三部分可以在伺服器上處理完後再發給客戶,也可在客戶機上處理,另外在html中也可以加入xml語言例如:
<?xml version="1.0"?>
chen
male 20
存在於html中的文件可以用dso物件處理。
在.net中,xmldocument類實現了dom介面,xmlreader xmlwriter獲得了類似於sax的文問方式。
二.xml文當基本組成(我理解也就是資料部分)
1.xml宣告
格式:<?
?>
例如:<? xml version=」1.0」 encoding=」gb2312」 standalone=」no」?>
2.處理命令pi:為處理xml的應用程式提供資訊
格式:<?處理命令名 處理命令資訊 ?>
例如:<? xml_stylesheet type=」text/xls href=」style.xls」?>
4.無素
格式:《標記》資料內容《標記》
(1)資料內容:可以是合法的unicode組成但不能是「<」
(2)標記:可以是字母,數字,下劃線,冒號,句號,連線符。
5.注釋
格式:6.:處理器會其中的內容看成字元,忽略標記,實體引用。cdata
格式:content
]]>
實體引用:實體是xml文件中的別名,可以看作是一種替換,可以是文字替換也可是聲音,影象的替換,後兩個xml解析器不會解析。
聲名格式:(dtd)
<?xml version=」1.0」 encoding=」gb2313」 standalone=」no」?>
實體名稱
]>
《根元素名》
//內容
《根元素名》
實體引用格式:&name;
實體可以引用其它實體,但不能迴圈引用。
好了,今天就到這兒了。明天再來吧!
XML學習筆記1 基礎
xml extensible markup language可擴充套件標記語言 被設計用來傳輸和儲存資料,其與html不同,後者主要用於顯示資料。xml的標籤沒有被預定義,需要自行定義標籤。xml的用途 xml示例 georgeto johnfrom reminderheading don t fo...
XML初學高階學習筆記 1
簡體中文碼 gb2312 正體中文碼 big5 西歐字元 utf 8 1 一般實體 我們前面說到的那個信件署名就是一般實體。定義一般實體的格式如下 關於剛才的信件署名的實體定義如下 張三某網路公司銷售部門 北京市海淀區中關村88號,100000 另外,你也可以指定乙個實體代替乙個外部檔案的內容,此時...
XML學習筆記
一 語法 1 使用標籤標記,可定議自己的標籤。二 合格的文件 1 該文件包含 乙個或多個元素。2 該文件只包含 乙個文件元素,用於包含其他元素。3 每個元素都應當正確的結束。如123456。如果開始和結束符之間沒有內容,則可以寫成 4 元素是區分大小寫的 5 屬性值總是用引號括起來,並且不能為空。6...