本内容均为学习<<xml宝典(第二版)>>所得:
1.baseball.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="baseball.css"?>
<!DOCTYPE SEASON SYSTEM "baseball.dtd">
<SEASON>
<YEAR>2008</YEAR>
<LEAGUE>
<LEAGUE_NAME>West</LEAGUE_NAME>
<DIVISION>
</DIVISION>
</LEAGUE>
<LEAGUE>
<LEAGUE_NAME>East</LEAGUE_NAME>
</LEAGUE>
</SEASON>
2.baseball.dtd
<!ELEMENT YEAR (#PCDATA)>
<!ELEMENT SEASON (YEAR,LEAGUE+)>
<!ELEMENT LEAGUE (LEAGUE_NAME,DIVISION*)>
<!ELEMENT LEAGUE_NAME (#PCDATA)>
<!ELEMENT DIVISION (#PCDATA)>
<!--"*" 零个或多个元素-->
<!--"+" 一个或多个元素-->
<!--"?" 零个或一个元素 也可以理解为有就唯一 -->
3.baseball.css
@CHARSET "UTF-8";
SEASON {display: block; font-size: 24px; }
LEAGUE {display: block;}
1.baseball.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="baseball.css"?>
<!DOCTYPE SEASON SYSTEM "baseball.dtd">
<SEASON>
<YEAR>2008</YEAR>
<LEAGUE>
<LEAGUE_NAME>West</LEAGUE_NAME>
<DIVISION>
</DIVISION>
</LEAGUE>
<LEAGUE>
<LEAGUE_NAME>East</LEAGUE_NAME>
</LEAGUE>
</SEASON>
2.baseball.dtd
<!ELEMENT YEAR (#PCDATA)>
<!ELEMENT SEASON (YEAR,LEAGUE+)>
<!ELEMENT LEAGUE (LEAGUE_NAME,DIVISION*)>
<!ELEMENT LEAGUE_NAME (#PCDATA)>
<!ELEMENT DIVISION (#PCDATA)>
<!--"*" 零个或多个元素-->
<!--"+" 一个或多个元素-->
<!--"?" 零个或一个元素 也可以理解为有就唯一 -->
3.baseball.css
@CHARSET "UTF-8";
SEASON {display: block; font-size: 24px; }
LEAGUE {display: block;}
本文介绍了使用XML宝典(第二版)学习所得的XML文档结构示例。包括了baseball.xml文件的内容,其DTD验证文件baseball.dtd以及样式表baseball.css。通过这个例子展示了XML文档的基本构成和语法。
501

被折叠的 条评论
为什么被折叠?



