加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml属性

发布时间:2020-12-16 08:14:05 所属栏目:百科 来源:网络整理
导读:!ATTLIST 元素名称 属性名称 数据类型 附加条件 TIP :声明元素的时候,元素的数据类型是 PCDATA 属性的时候,实行的数据类型是 CDATA dtd的代码: ?xml version="1.0" encoding="UTF-8"?!ELEMENT movies (movie+)!ELEMENT movie (title,actor,rating)!ELEME

<!ATTLIST 元素名称 属性名称 数据类型 附加条件>

TIP:声明元素的时候,元素的数据类型是PCDATA

属性的时候,实行的数据类型是CDATA


dtd的代码:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT movies (movie+)>
<!ELEMENT movie (title,actor,rating)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT actor (#PCDATA)>
<!ELEMENT rating (#PCDATA)>

<!ATTLIST movie id CDATA #REQUIRED>
<!ATTLIST movie type CDATA #IMPLIED> 

对应xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE movies SYSTEM "demo9.dtd">
<movies>
	<movie id="1" type="">
		<title/>
		<actor/>
		<rating/>
	</movie>
	<movie id="1">
		<title/>
		<actor/>
		<rating/>
	</movie>
</movies>


名称

含义

语法

#REQUIRED

必填属性

<!ATTLIST 元素名称 属性名称 CDATA #REQUIRED>

#IMPLIED

属性可有可无

<!ATTLIST 元素名称 属性名称 CDATA #IMPLIED>

default

默认值

<!ATTLIST 元素名称 属性名称 CDATA “默认值”>

FIXED

固定值

<!ATTLIST 元素名称 属性名称 CDATA #FIXED “值”>

枚举

枚举

<!ATTLIST 元素名称 属性名称(1|2|3) “默认值”>

ID

唯一

<!ATTLIST 元素名称 属性名称 ID #REQUIRED>


例题:写出下面xml的dtd文件

dtd代码:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT books (book+)>
<!ELEMENT book (#PCDATA)>
<!ATTLIST book id ID #REQUIRED>
<!ATTLIST book medium CDATA #FIXED '纸质'>
<!ATTLIST book type CDATA '计算机'>
<!ATTLIST book pub (北京大学出版社|工业出版社|邮电出版社) "北京大学出版社">
<!ATTLIST book pagesize CDATA #IMPLIED>

对应的xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books SYSTEM "demo10.dtd">
<books>
	<book id="s001" medium="纸质" type="计算机" pub="北京大学出版社" pagesize="300">
	</book>
</books>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读