预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

XML轻松学习手册(五):XML语法 疯狂代码http://www.crazycoder.cn/ĵ:http:/www.crazycoder.cn/XMLJiaoCheng/Article20196.html 第5章:XML例子解析 提纲:; :例子效果; 2:例子解析; 1.定义新标识 2.建立XML文档 3.建立相应HTML文件; XML在区别领域有着广泛应用比如在科技领域MathML无线通信应用WML在网络图象方面SVG等等我们这里侧 重讨论XML在web上应用XML在web上应用主要是利用其强大数据操作能力般用XML配合javascript和asp等服 务器端可以实现网络上几乎所有应用需求; 考虑讲解方便我们在下面介绍个简单例子不包含服务器端目在于让您对XML数据操作能力有个感性认识; 好我们首先[;点击这里;]来看例子效果(请用IE5.0以上版本浏览器打开); 这是个简单CD唱片数据检索功能你通过点击\"上张\",\"下张\"可以看到单张CD有关信息这样效果我们原来用两 种思路方法可以实现:; 1.利用DHTML将数据隐藏在区别层中通过鼠标事件依次显示;; 2.利用后台(如ASP,CGI,PHP,JSP等)服务器端数据; 但是在这个例子中我们打开页面原代码可以看到其中没有用DHTMLDIV也没有表单action它完全是用XML来实 现下面我们来分析它制作过程: 第步:定义新标识 根据实际CD数据首先新建个名为<CD>标识;其次建立它相关数据标识分别是:CD名称<Title>,演唱者 <Artist>,出版年代<Year>,国家<Country>,发行公司<Company>和价格<Price>;最后还要建立个名为目录 <CATALOG>标识为什么要再建立个<CATALOG>标识呢?在XML文档中规定必须且只能有个根元素(标识)我 们有多个CD数据这些数据是并列关系所以需要为这些并列元素建立个根元素 以上元素定义和关系都完全符合XML标准不需要特别DTD文件来定义所以可以省略DTD定义如果我们想使用 DTD来定义以上过程可以表示为: <!ELEMENT;CATALOG;(CD)*> <!ELEMENT;CD;(Title,Artist,Year,Country,Company,Price)> <!ELEMENT;Title;(#PCDATA)> <!ELEMENT;Artist;(#PCDATA)> <!ELEMENT;Year;(#PCDATA)> <!ELEMENT;Country;(#PCDATA)> <!ELEMENT;Company;(#PCDATA)> <!ELEMENT;Price;(#PCDATA)> 这段代码表示:元素CATALOG包含多个CD子元素而子元素CD又依次包含Title,;Artist,;Year,;Country, ;Company,;Price;6个子元素它们内容都定义为文本(,数字,文本)(注:具体语法介绍说明可以看上章有关DTD介 绍); 第2步:建立XML文档 <?xml;version=\"1.0\"?> <CATALOG> <CD> <TITLE>Empire;Burlesque</TITLE> <ARTIST>Bob;Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> <CD> <TITLE>Hide;your;heart</TITLE> <ARTIST>Bonnie;Tylor</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>CBS;Records</COMPANY> <PRICE>9.90</PRICE> <YEAR>1988</YEAR> </CD> <CD> <TITLE>Greatest;Hits</TITLE> <ARTIST>Dolly;Parton</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>RCA</COMPANY> <PRICE>9.90</PRICE> <YEAR>1982</YEAR> </CD> <CD> <TITLE>Still;got;the;blues</TITLE> <ARTIST>Gary;More</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Virgin;redords</COMPANY> <PRICE>10.20</PRICE> <YEAR>1990</YEAR> </CD> <CD> <TITLE>Eros</T