Xml(二)
1、 属性规则:
语法格式:<!ATTLIST 元素名
属性名1 类型 默认值
……
>
类型:
CDATA:表示值为字符,默认值表示未赋值时自动给定的值;
(en1|en2…..):枚举类型,表示只能从给定集合选择对应值;
ID :表示值为唯一ID;
IDREF:参照已存在(其他)ID;
IDREFS:值为一个或多个参照已存在(其他)ID;
多个参数中间用“空格”为分隔符,不能使用“逗号”;
NMTOKEN:值为合法的XML名称;
NMTOKENS:由空格分隔开的多个XML名称;
ENTITY:在DTD中声明实体名;
ENTITIES:在DTD中声明用空格分隔的实体名;
NOTATION:在DTD声明中的注释;
eg:
<!ATTLISI test name CDATA zhy>
2、实体规则:
一般实体:定义并引用普通字符串或特殊字符的快捷方式的变量,实体应用是实体的应用包括有内部和外部声明两种方式。
语法格式:
<!ENTITY 实体名 “值”> (内部访问)
<!ENTITY 根元素名称 SYSTEM “URI/URL”> (这种属于外部声明------私有)
<!ENTITY 根元素名称 PUBLIC “公共名称” “URL”> (这种属于外部声明------公有)
实体规则支持嵌套 注意:千万不要自己引用自己,否则出现死循环