XML学习笔记
上一篇 /
下一篇 2014-05-09 10:55:57
/ 个人分类:学习笔记
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE company
[
<!ATTLIST company src ENTITY #IMPLIED>
<!NOTATION gif SYSTEM
"image/gif">
<!ENTITY logo SYSTEM "zhucq.jpg" NDATA
gif>
<!ELEMENT company (employee+)>
<!ELEMENT employee
(name, age, sex, salary, interest?,copyright)>
<!--
<!ELEMENT
employee (name, age, sex, salary, interest?,copyright)>
//要么有要么没有此子元素
<!ELEMENT employee
(name,age,sex,salary,interest+,copyright)> //至少有一个此子元素
<!ELEMENT
employee
(name,age,sex,salary,interest*,copyright)> //可以有可以没有此子元素,可以有多个此子元素。
-->
<!ELEMENT
name (#PCDATA)>
<!ATTLIST name lang CDATA
#IMPLIED>
<!ATTLIST name sn ID #REQUIRED>
<!ATTLIST name
manager IDREF #IMPLIED>
<!ATTLIST name team IDREFS
#IMPLIED>
<!--
<!ATTLIST name lang CDATA #REQUIRED>
//一定包含此属性
<!ATTLIST name lang CDATA #IMPLIED>
//可以包含此属性也可以不包含此属性
<!ATTLIST name lang CDATA #FIXED "缺省值">
//固定为缺省值
<!ATTLIST name lang CDATA "缺省值">
//不包含此属性,则为缺省值
<!ATTLIST name lang (CN | EN) #REQUIRED>
//枚举类型
<!ATTLIST name sn ID #REQUIRED> //ID类型
<!ATTLIST name
manager IDREF #IMPLIED> //manager属性的取值必须是sn中的一个取值,并且已经出现。
<!ATTLIST
name team IDREFS #IMPLIED> //team属性的取值必须是sn中的一个取值,并且已经出现。
<!ATTLIST
name src ENTITY #IMPLIED> //src属性的取值为一个外部未分析实体。
<!ATTLIST name src
ENTITYS #IMPLIED> //src属性的取值为多个外部未分析实体。
<!ATTLIST name src NMTOKEN
#IMPLIED> //src属性的取值中没有空格。
<!ATTLIST name src NMTOKENS #IMPLIED>
//src属性的多个取值中没有空格。
-->
<!ELEMENT age
(#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT salary (cash |
creadit)*>
<!ELEMENT cash (#PCDATA)>
<!ELEMENT creadit
(#PCDATA)>
<!ELEMENT interest (#PCDATA)>
<!ENTITY % ensrpt
"<!ELEMENT copyright (#PCDATA)>">
%ensrpt;
<!ENTITY
copyright "©2004,All Right Reserved">
<!--
<!ENTITY
copyright "©2004,All Right Reserved">
//预定义实体引用
-->
]>
<company src="logo">
<employee>
<name sn="一" team="二
三">张三</name>
<age>30</age>
<sex>男</sex>
<salary>
<cash>2000</cash>
</salary>
<interest><![CDATA[爬山]]></interest>
<copyright>©right;</copyright>
</employee>
<employee>
<name
sn="二"
manager="一">李四</name>
<age>20</age>
<sex>女</sex>
<salary>
<cash>1000</cash>
</salary>
<interest><![CDATA[游泳]]></interest>
<copyright>©right;</copyright>
</employee>
<employee>
<name
sn="三"
manager="一">王五</name>
<age>22</age>
<sex>男</sex>
<salary>
<cash>1200</cash>
</salary>
<interest><![CDATA[滑冰]]></interest>
<copyright>©right;</copyright>
</employee>
</company>
收藏
举报
TAG: