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 "&#169;2004,All Right Reserved">
<!--
<!ENTITY copyright "&#169;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>&copyright;</copyright>
</employee>
<employee>
<name sn="二" manager="一">李四</name>
<age>20</age>
<sex>女</sex>
<salary>
<cash>1000</cash>
</salary>
<interest><![CDATA[游泳]]></interest>
<copyright>&copyright;</copyright>
</employee>
<employee>
<name sn="三" manager="一">王五</name>
<age>22</age>
<sex>男</sex>
<salary>
<cash>1200</cash>
</salary>
<interest><![CDATA[滑冰]]></interest>
<copyright>&copyright;</copyright>
</employee>
</company>


TAG:

 

评分:0

我来说两句

Open Toolbar