XML基礎階段小結

2021-07-15 07:03:05 字數 1280 閱讀 4455

是什麼?

可擴充套件標記語言,是一種用於標記電子檔案使其具有結構的標記語言。

與我們之前學過的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個帖子 這次得到好...