XML的屬性規則

 

屬性規則 

語法:

 <!ATTLIST 元素名

  屬性名1 類型  默認值

……

>

類型:

例如:<!ATTLIST   input

name  CDATA                   "zhy"

type   (text|radio|submit|checkbox)   #REQUIRED

alt    (text|radio|submit|checkbox)   #IMPLIED

value  CDATA                   #FIXED  "abc"

classname  IDREFS               #IMPLIED>

  CDATA:表示值爲字符,默認值表示未賦值時自動給定的值;

(en1|en2…..):枚舉類型,表示只能從給定集合選擇對應值;

ID :表示值爲唯一ID;

IDREF:參照已存在(其他)ID;

  IDREFS:值爲一個或多個參照已存在(其他)ID;

           多個參數中間用空格爲分隔符,不能使用逗號

NMTOKEN:值爲合法的XML名稱;

NMTOKENS:由空格分隔開的多個XML名稱;

ENTITY:在DTD中聲明實體名;

ENTITIES:在DTD中聲明用空格分隔的實體名;

NOTATION:在DTD聲明中的註釋;

 

默認值:

#REQUIRED:該元素必須有該屬性值;

#IMPLIED:表示該屬性值可有可無;

#FIXED :表示該屬性有固定值;

Default:默認值;

實體規則

1) 一般實體

聲明並引用普通字符或特殊字符的快捷方式的變量

實體引用是對實體的引用,包括內部、外部聲明兩種

語法格式: 

  聲明

<!ENTITY 實體名 “值“>

    <!ENTITY 實體名 SYSTEM “URL“>

      <!ENTITY  實體名  PUBLIC “公共名“  “URL>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章