是什麼?
可擴充套件標記語言,是一種用於標記電子檔案使其具有結構的標記語言。
與我們之前學過的html相似,是一種標記語言,html主要關注於資料的顯示和布局美化,xml可用來傳輸和包含資料,主要應用可作為系統的配置檔案;web services中的傳輸資料;異構平台的資料交換與整合。結構比較有規律,並且可以傳輸資料,應用廣泛。
注意:1.有且只有乙個根元素。2.大小寫敏感。3.標籤出現必須配對
1.實體引用
標籤要<>
表示,但有時候也需要顯示小於號或大於號,如果直接寫「
」是不可以的,會把它識別為標籤,要想表示出「
>」要;「
用<
;表示。
以此類推: 字元
實體引用&&
>
>
<
,'如果有這麼一種情況:要輸出
<<<<<
>>>
寫成<<<<<
>>>
是很麻煩的,可以直接寫成: 哈哈
>>>>>]]>
2.dtd(1)在dtd中,元素宣告使用下面的語法:例:
逗號間隔的元素有順序要求,如下圖中,必須按書名、**、簡介:
(2)空元素通過關鍵字empty進行宣告:
(3)表示帶有任何內容的元素用any宣告:
(4)出現次數的規定:
宣告只出現一次的元素():
宣告最少出現一次的元素(+):
宣告出現0次或多次的元素(*):
宣告出現0次或1次的元素(?):
(5)宣告「或」(|):
宣告混合型的內容:
(6)常用屬性型別:
cdata : 值為字元資料(character data)
(en1|en2|..): 列舉列表中的乙個值
id : 值為唯一的id
屬性的預設值:
required :屬性值是必須的
implied : 屬性值不是必須的
fixed value:屬性值是固定的
3.schema
是基於xml的dtd替代者,副檔名.xsd。可保護資料通訊,通過schema,傳送方可以用一種接收方能夠明白的方式來描述資料。類似於一種規定。
XML基礎小結
1 xml代表擴充套件的標記語言 extensible markup language 2 xml由w3c聯盟發展維護 3 xml是一種元語言,可以用來定義其它語言 4 xml沒有定義任何標記,它提供了一種工具定義標記以及它們之間的結構關係 5 xml是一種用於結構化文字交換的標記語言 6 xml代...
個人階段小結
typedef void context int main 標頭檔案 include 函式原型 int pthread mutex init pthread mutex t restrict mutex,const pthread mutexattr t restrict attr pthread ...
xml學習小結
從上周末開始看xml的東西 開始主要是想學習讀,寫操作 自己先看了xml的語法 後來我師傅給我乙個xml檔案,讓我先進行讀操作 一時有點不知道所措,後來就在論壇發帖問 也是通過這個我第一次使用csdn發帖 第乙個帖子寫的太籠統,沒有得到好的回答 當自己又有更明確的目標後,開始發弟2個帖子 這次得到好...