以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML初学进阶学习笔记[原创](续2)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9250)


--  作者:卷积内核
--  发布时间:8/10/2004 9:42:00 AM

--  XML初学进阶学习笔记[原创](续2)
19、参数实体专门用在DTD中。定义方式是:

<!ENTITY % 实体名 "实体内容">

或: schema

<!ENTITY % 实体名 SYSTEM "外部文件名">

引用方式为:

%实体名;

20、使用参数实体,可以方便元素和属性的声明。例如:

<!ENTITY % TAG_NAMES "姓名 | EMAIL | 电话 | 地址">
<!ELEMENT 个人联系信息 (%TAG_NAMES; | 生日)>
<!ELEMENT 客户联系信息 (%TAG_NAMES; | 公司名)>

21、dt:type
dt:type指定所声明属性的数据类型,它除了支持DTD中包含的全部十大数据类型外,还支持一些扩展属性,在下一小节会详细讲述。
Schema中的十个基本属性与DTD中属性的对应关系请见下表:


Schema中基本类型        DTD中数据类型
string                   #PCDATA
enumeration              ENUMERATED
id                       ID
idref                    IDREF
idrefs                   IDREFS
nmtoken                  NMTOKEN
nmtokens                 NMTOKENS
entity                   ENTITY
entities                 EMTITIES
notation                 NOTATION

注意,当dt:type取值为"enumeration"时,后面的dt:value必须列出所有可能的取值。


--  作者:guirongb
--  发布时间:2/24/2006 4:45:00 PM

--  
感谢搂住
--  作者:lancet0903
--  发布时间:3/13/2006 9:05:00 PM

--  
能一次写完吗??
--  作者:Suya
--  发布时间:4/1/2006 10:02:00 AM

--  
看过,谢谢。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms