xml的文件定義和dtd簡單入門

2021-08-01 00:12:37 字數 1293 閱讀 9712

1.xml的文件宣告

如果寫了xml 第一步必須要有乙個文件宣告 

格式:<?xml vertion="1.0" encoding="utf-8"?>

文件宣告必須在第一行第一列 前面有空格也不行。

屬性 -- vertion 1.0 和 1.1 一般1.0

-- encoding xml編碼

-- standalone 是否要依賴其他檔案  yes/no

2.定義元素(標籤)

如果沒有主體  這樣也是可以的

不能以數字和下劃線開頭

命名不能有空格和冒號

3.定義屬性

4.注釋

5.特殊字元

特殊字元需要轉義才能顯示

& &< <

a> >

" "' &apos

6.cdata區

可以把需要多個要轉義的字元放進去這樣就不需要乙個乙個轉義了

寫法:

把特殊字元當文字內容 而不是標籤

7.pi指令

可以在xml中設定樣式

<?xml-stylesheet type="text/css" href="css路徑"?>

設定樣式對中文的標籤名稱不起作用。

xml的約束

dtd的約束和schema約束

dtd快速入門  

建立乙個字尾為.dtd的檔案

1.看xml中有多少元素 有幾個就在dtd中寫幾個

2.判斷元素是簡單元素還是複雜元素

- 簡單就是沒有子元素

- 複雜就是一子元素的元素

3.需要在xml檔案中引入dtd檔案

瀏覽器只負責校驗xml的語法 不負責校驗約束 如想校驗需用工具 myeclipse

內部dtd

]>

使用網路的dtd檔案

dtd定義元素

語法 簡單元素and複雜元素

empty 元素為空(沒有內容)

any 任意

複雜元素  表示子元素出現的次數

+ name後加+ 表示可以有好幾個name 乙個或多個最少一次

? 零次或者一次

* 表示零次或者多次

子元素用,隔開表示出現的順序  用|表示只能出現乙個

#pcdata 字串

empty為空

any任意

根節點tvschedule 元素

cdata字串

#required 必須要有  required

#implied  可有可無

implied

#fixed 表示屬性的值是乙個固定值

XML文件型別定義 DTD詳解

dtd document type definition 文件型別定義 1.對dtd的初步認識 乙個簡單的dtd檔案 323.在xml文件中直接嵌入dtd定義語句 就是直接在xml文件的 一 dtd元素定義.元素定義細節 1 元素定義的語法格式 例如 使用規則 pcdata 是 parsed cha...

xml檔案中的文件型別定義 DTD)的部分語法解釋

以下是一些在網上摘抄的 由於沒有全部摘抄就沒有寫出出處 1.文件型別定義 dtd,document type definition 對xml文件的格式做了定義。dtd把xml文件都劃分為以下元件 元素 屬性 實體 下表為dtd 中特殊符號的功能說明,了解他們將有利於我根據dtd書寫正確 規範的各種x...

XML系列 DTD中的元素定義

dtd的文件結構如下 第一行是dtd宣告部分,該宣告與xml文件的宣告語法格式相同 0到多個注釋部分,dtd注釋與xml文件的注釋格式完全相同 0到多個定義的每乙個就是乙個xml元素 0到多個頂乙個每乙個就是乙個xml元素的屬性 0到多個頂乙個每乙個就是乙個實體 0到多個頂乙個每乙個就是乙個符號 它...