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到多個頂乙個每乙個就是乙個符號 它...