html:用於展示資料的語言
xml:用於傳輸資料的語言
xhtml : 嚴格的html語言
xml是乙個單純的文字,不會幹任何事。適合於儲存資料,共享資料。
html —css
xml —xsl
xml簡介:
xml包含以下構建模組:
元素,屬性,實體,pcdata(會被解析的文字),cdata.(不會解析的文字)
<?xml version="1.0" encoding="iso-8859-1"?>
georgeto>
johnfrom>
reminderheading>
don't forget the meeting!body>
note>
第一行是xml宣告,定義xml版本和編碼。
xml必須包含乙個根元素。其他的為子元素。
//根元素
category="cooking"> //元素(標籤) + 屬性(屬性值必須加引號)
lang="en">everyday italian //文字title>
giada de laurentiisauthor>
2005year>
30.00price>
book>
xml標籤對標籤大小寫敏感。
5種引用實體:
< <
>>
& &
&apos 』
" 「盡量避免使用屬性,用子元素替代。
注釋
空格會保留。
xml元素是可擴充套件的,在不中斷程式的情況下。
xml dtd: 文件型別定義,
乙個dtd就相當於乙個檢查標準。也是乙個文件。用於檢測xml是否正確,相當於乙個介面。
內部使用方法:
<?xml version="1.0"?>
]>
georgeto>
johnfrom>
reminderheading>
don't forget the meeting!body>
note>
外部引用
<?xml version="1.0"?>
georgeto>
johnfrom>
reminderheading>
don't forget the meeting!body>
note>
note (to,from,heading,body)>
to (#pcdata)>
from (#pcdata)>
heading (#pcdata)>
body (#pcdata)>
定義規則:
element 元素名稱 類別》
element 元素名稱 (元素內容)>
element 元素名稱 (#pcdata)>//只有文字
element 元素名稱 any>
element 元素名稱 (子元素名稱 1,子元素名稱 2,.....)>帶有子元素序列
attlist 元素名稱 屬性名稱 屬性型別 預設值》//預設值屬性可以定義屬性是否為必須的。required,implied,fixed
value
attlist
payment
type
cdata
"check">//宣告屬性
entity
writer
system
"">
entity
system
"">
xml schema definition : xsd
作用:定義xml文件的合法構建模組。是dtd的替代物。
XML入門 XML文件規則
命名空間 xml 的能力來自它的靈活性,即您和我以及數百萬其他人可以定義我們自己的標記來描述我們的資料。記得表示個人姓名和位址的樣本 xml 文件嗎?那個文件包括表示個人尊稱的元素,這是對元素名稱非常合理的選擇。如果您經營一家網上書店,您或許會建立乙個表示書名的元素。如果您經營一家網上抵押放款公司,...
XML文件標記
xml文件中有六種標記 1 elements 最常見的標記形式,它確定它們所包圍的內容。以start tag開始,以end tag結束非空元素包含了子元素或字元資料。空元素沒有內容,能寫成以下二種形式 or 2 attributes 是出現在元素的first tag中位於元素名稱後的名稱 值對。所有...
XML文件分類
按照對xml文件規範的遵循程度,將xml文件分類三類 1.格式不良好 malformed 的xml文件。完全沒有遵守xml文件基本規則的xml文件。2.格式良好 well formed 但無效的xml文件。遵守了xml文件基本規則,但沒有使用dtd或schema定義語義約束的xml文件 使用了dtd...