使用dtd--属性声明
生活随笔
收集整理的這篇文章主要介紹了
使用dtd--属性声明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!ATTLIST 元素名 屬性名稱 屬性類型 屬性特點>
1.屬性類型
| 類型 | 含義 |
| CDATA | 純文本 |
| enumerated | 枚舉類型 |
| ID | 以屬性的方式唯一標識改元素,必須以字母開頭 |
| IDREF | 屬性值引用已定義的id值,復數形式可以應用多個id, 以空格隔開 |
| IDREFS | |
| entity | 取值為一個已定義的實體 |
| entities | 可以包含多個實體,中間用空格隔開 |
| nmtoken | 屬性值只能為字母,數字,下劃線 , '.' ,? ':' ,? '-' 組成 |
| nmtokens | 可以右多個nmtoken組成,中間用空格隔開 |
| notation | ? |
(1)CDATA
e.g?
<!ATTLIST 木偶姓名 CDATA #REQUIRED
年齡 CDATA #REQUIRED
><木偶 姓名="pi Nuocao" 年齡="12">
?
(2) ID類型
<!ATTLIST student number ID #REQUIRED name CDATA #REQUIRED ><student number="a001" name="張三" />?
?(3)IDREF,IDREFS
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE family[<!ELEMENT family (person+)><!ELEMENT person EMPTY><!ATTLIST personrelId ID #REQUIREDparenetId IDREFS #IMPLIEDname CDATA #REQUIRED> ] ><family><person redId="p1" name="爸爸" /><person redId="p2" name="媽媽" /><person redId="p3" parenetId="p1 p2" name="兒子" /> </family>?
?(4)enumerated枚舉類型
<!ATTLIST persongender (男|女) #REQUIRED>?
2.屬性特點
| 名稱 | 定義 | 說明方式 |
| #REQUIRED | 必須 | .. |
| #IMPLIED | 可選 | .. |
| #FIXED value | 固定 | <!ATTLIST person classId CDATA #FIXED "軟件一班"> |
| default value | 默認值 | <!ATTLIST person classId CDATA??"軟件一班"> |
轉載于:https://www.cnblogs.com/zhuxiang1633/p/7636966.html
總結
以上是生活随笔為你收集整理的使用dtd--属性声明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS_dom查询节点
- 下一篇: Linux系列