网站首页 > 网络编程教程 > XML教程 > XML轻松学习手册(3)XML的术语

XML轻松学习手册(3)XML的术语

  • 作者:互联网
  • 时间:2009-07-07 16:10:15
第三章 XML的术语


提纲:



导言

一.XML文档的有关术语

二.DTD的有关术语




导言




初学XML最令人头疼的就是有一大堆新的术语概念要理解。由于XML本身也是一个崭新的技术,正在不断发展和变化,各组织和各大网络公司(微软,IBM,SUN等)都在不断推出自己的见解和标准,因此新概念漫天飞就不足为奇了。而国内又缺乏权威的机构或组织来对这些术语正式定名,你所看见的有关XML的中文教材大部分是靠作者本身的理解翻译过来的,有些是正确的,有些是错误的,更加妨碍了我们对这些概念的理解和学习。




你下面将要看到的关于XML术语的解释,也是作者本身的理解和翻译。阿捷是以W3C组织发布的XML1.0标准规范和相关的正式说明文档为根据来讲述。可以确保这些理解是基本正确的,至少不是错误的。你如果想进一步阅读和了解,我在本文的最后部分列明了相关资源的出处和链接,你可以直接访问。好,我们转入正题:


一.XML文档的有关术语

什么是XML文档?知道HTML原代码文件吧,XML文档就是用XML标识写的XML原代码文件。XML文档也是ASCII的纯文本文件,你可以用Notepad创建和修改。XML文档的后缀名为.XML,例如my***e.xml。用IE5.0以上浏览器也可以直接打开.xml文件,但你看到的就是"XML原代码",而不会显示页面内容。你可以将下面代码存为my***e.xml试试:






XML轻松学习手册

ajie

aj***aolhoo.com

20010115


XML文档包含三个部分:

1. 一个XML文档声明;

2. 一个关于文档类型的定义;

3. 用XML标识创建的内容。


举例说明:



fi***ist.dtd">






QUICK START OF XML

ajie



......



其中第一行就是一个XML文档的声明,第二行说明这个文档是用fi***ist.dtd来定义文档类型的,第三行以下就是内容主体部分。
我们来了解XML文档中有关的术语:


1.***ment(元素):

元素在HTML我们已经有所了解,它是组成HTML文档的最小单位,在XML中也一样。一个元素由一个标识来定义,包括开始和结束标识以及其中的内容,就象这样:ajie


唯一不同的就是:在HTML中,标识是固定的,而在XML中,标识需要你自己创建。


2.Tag(标识)

标识是用来定义元素的。在XML中,标识必须成对出现,将数据包围在中间。标识的名称和元素的名称是一样的。例如这样一个元素:

ajie

其中就是标识。


3.***ribute(属性):

什么是属性?看这段HTML代码:word。其中color就是font的属性之一。

属性是对标识进一步的描述和说明,一个标识可以有多个属性,例如font的属性还有size。XML中的属性与HTML中的属性是一样的,每个属性都有它自己的名字和数值,属性是标识的一部分。举例:

ajie

XML中属性也是自己定义的,我们建议你尽量不使用属性,而将属性改成子元素,例如上面的代码可以改成这样:

ajie

female



原因是属性不易扩充和被程序操作。


4.***laration(声明)

在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。一个XML的声明语句就象这样:


5.DTD(文件类型定义)

DTD是用来定义XML文档中元素,属性以及元素之间关系的。

通过DTD文件可以检测XML文档的结构是否正确。但建立XML文档并不一定需要DTD文件。关于DTD文件的详细说明我们将在下面单独列项。


6.***l-formed XML(良好格式的XML)

一个遵守XML语法规则,并遵守XML规范的文档称之为"良好格式"。如果你所有的标识都严格遵守XML规范,那么你的XML文档就不一定需要DTD文件来定义它。

良好格式的文档必须以一个XML声明开始,例如:



其中你必须说明文档遵守的XML版本,目前是1.0;其次说明文档是"独立的",它不需要DTD文件来验证其中的标识是否有效;第三,要说明文档所使用的语言编码。默认的是UTF-8,如果使用中文,你需要设置为GB2312。

良好格式的XML文档必须有一个根元素,就是紧接着声明后面建立的第一个元素,其它元素都是这个根元素的子元素,属于根元素一组。

良好格式的XML文档的内容书写时必须遵守XML语法。(有关XML语法我们将在下一章仔细讲解)


7.Valid XML(有效的XML)

一个遵守XML语法规则,并遵守相应DTD文件规范的XML文档称为有效的XML文档。注意我们比较"Well-formed XML"和"Valid
XML",它们最大的差别在于一个完全遵守XML规范,一个则有自己的"文件类型定义(DTD)"。

将XML文档和它的DTD文件进行比较分析,看是否符合DTD规则的过程叫validation(确认)。这样的过程通常我们是通过一个名为parser的软件来处理的。

有效的XML文档也必须以一个XML声明开始,例如:



和上面例子不同的,在standalone(独立)属性中,这里设置的是"no",因为它必须和相应的DTD一起使用,DTD文件的定义方法如下:



其中:

"!DOCTYPE"是指你要定义一个DOCTYPE;

"type-of-doc"是文档类型的名称,由你自己定义,通常于DTD文件名相同;

"SYSTEM/PUBLIC"这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。

"dtd-name" 就是DTD文件的网址和名称。所有DTD文件的后缀名为".dtd"。

我们还是用上面的例子,应该写成这样:



fi***ist.dtd">

二.DTD的有关术语

什么是DTD,我们上面已经简略提到。DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。

DTD文件也是一个ASCII的文本文件,后缀名为.dtd。例如:m***le.dtd

为什么要用DTD文件呢?我的理解是它满足了网络共享和数据交互,使用DTD最大的好处在于DTD文件的共享。(就是上文DTD说明语句中的PUBLIC属性)。比如,两个相同行业不同地区的人使用同一个DTD文件来作为文档创建规范,那么他们的数据就很容易交换和共享。网上有其他人想补充数据,也只需要根据公用的DTD规范来建立文档,就立刻可以加入。

目前,已经有数量众多的写好的DTD文件可以利用。针对不同的行业和应用,这些DTD文件已经建立了通用的元素和标签规则。你不需要自己重新创建,只要在他们的基础上加入你需要的新标识。

当然,如果愿意,你可以创建自己的DTD,它可能和你的文档配合的更加完美。建立自己的DTD也是很简单的一件事,一般只需要定义4-5个元素就可以了。

调用DTD文件的方法有两种:

1.直接包含在XML文档内的DTD

你只要在DOCTYPE声明中插入一些特别的说明就可以了,象这样:

我们有一个XML文档:





XML轻松学习手册

ajie



我们在第一行后面插入下面代码就可以:








]>


 

2.调用独立的DTD文件

将DTD文档存为.dtd的文件,然后在DOCTYPE声明行中调用,例如,将下面的代码存为my***e.dtd






 

然后在XML文档中调用,在第一行后插入:

my***e.dtd">


 

我们可以看到DTD文档和HTML中js的调用是差不多的,关于DTD文档具体如何写,我们将在下一章和XML文档的语法一起介绍。


 

下面我们来了解DTD有关的术语:


 

1.Schema(规划)

schema是数据规则的描述。schema做两件事:

a.它定义元素数据类型和元素之间的关系;

b.它定义元素所能包含的内容类型。

DTD就是关于XML文档的一个schema。


 

2.***ument Tree(文档树)

"文档树"在前面第二章我们已经提到过,它是文档元素分级结构的形象表示。一个文档结构树包含根元素,根元素是最顶级的元素,(就是紧接着XML声明语句后的第一个元素)。看例子:







...

...





上面的例子分三级结构排列成"树"状,其中的就是根元素。在XML和DTD文件中,第一个定义的都是根元素。


 

3.Parent Element(父元素)/Child Element(子元素)

父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的"结构树",其中是父元素,,<author>是它的子元素,而<myfile>又是<filelist>的子元素。象<title>这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。</P> <P><BR> </P> <P>4.Parser(解析软件) <BR><BR>Parser是一种检查XML文档是否遵循DTD规范的工具软件。<BR><BR>XML的parser发展为两类:一种是"非确认类paeser",只检测文档是否遵守XML语法规则,是否用元素标识建立了文档树。另一种是"确认类paeser",它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应DTD文件的规范。<BR><BR>Parser能独立使用,也可以成为编辑软件或浏览器的一部分。在后面的相关资源列表里,我列出了当前比较流行的一些parsers。</P> <P><BR> </P> <P>  好了,通过第三章的学习,我们已经了解了一些XML和DTD的基本术语,但是我们还不知道怎样来写这些文件,需要遵循什么样的语法,在下一章,将重点介绍有关撰写XML和DTD文档的语法。请继续浏览,谢谢!</P></span> </div> <div class="news-detail-ft"> <p> <span>上一篇:</span> <a href="/wz/7045.html" target="_blank">XML轻松学习手册(4)XML语法</a> </p> <p> <span>下一篇:</span> <a href="/wz/7047.html" target="_blank">XML轻松学习手册(2)XML概念</a> </p> </div> </div> <div class="conbox switch_template"> <div class="block-title3"> <h3 class="title active"><b>相关阅读</b></h3> <h3 class="title"><b>最新文章</b></h3> </div> <div class="news-list3"> <ul class="active"> <li> <a class="tit" href="/wz/7045.html" target="_blank">XML轻松学习手册(4)XML语法</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7047.html" target="_blank">XML轻松学习手册(2)XML概念</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7044.html" target="_blank">XML轻松学习手册(5)XML实例解析</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7048.html" target="_blank">XML轻松学习手册(1)XML快速入门</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7030.html" target="_blank">XML与HTML的结合(下)</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7031.html" target="_blank">XML与HTML的结合(上)</a> <span class="time">2009-07-07</span> </li> </ul> <ul> <li> <a class="tit" href="/wz/7098.html" target="_blank">Xml_javascript分页 </a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7097.html" target="_blank">创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7096.html" target="_blank">XPath 11个实例</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7095.html" target="_blank">从xml中获取城市,省份名称</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7094.html" target="_blank">XMLTextReader和XmlDocument读取XML文件的比较</a> <span class="time">2009-07-07</span> </li> <li> <a class="tit" href="/wz/7093.html" target="_blank">对于任意的XML的遍历</a> <span class="time">2009-07-07</span> </li> </ul> </div> </div> <!-- 人气下载推荐 --> <div class="conbox"> <div class="block-title3"> <h3 class="title"><b>人气下载推荐</b></h3> </div> <div class="soft-list hot"> <ul> <li> <a href="/app/182038.html" title="黑子的篮球街球对决"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde0eaf1ce1.png" alt="黑子的篮球街球对决"> <div class="tit">黑子的篮球街球对决</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182039.html" title="战地玩具兵吃鸡手机版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde194c14e1.jpg" alt="战地玩具兵吃鸡手机版"> <div class="tit">战地玩具兵吃鸡手机版</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182040.html" title="死亡城市僵尸入侵"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde2440c711.jpg" alt="死亡城市僵尸入侵"> <div class="tit">死亡城市僵尸入侵</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182042.html" title="苏打地牢2"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde3adbfe61.png" alt="苏打地牢2"> <div class="tit">苏打地牢2</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182043.html" title="纳西妲掘地求升"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde45647e21.png" alt="纳西妲掘地求升"> <div class="tit">纳西妲掘地求升</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182044.html" title="酿造物语安卓"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde50283fd1.jpg" alt="酿造物语安卓"> <div class="tit">酿造物语安卓</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182045.html" title="樱花校园3最新版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde5b0e6a21.png" alt="樱花校园3最新版"> <div class="tit">樱花校园3最新版</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182046.html" title="银河袭击独立行动"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde71427de1.jpg" alt="银河袭击独立行动"> <div class="tit">银河袭击独立行动</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182047.html" title="嗷呜谷子app"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde7ab97eb1.png" alt="嗷呜谷子app"> <div class="tit">嗷呜谷子app</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182048.html" title="亲爱的猫咪"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde90d73f01.png" alt="亲爱的猫咪"> <div class="tit">亲爱的猫咪</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182049.html" title="亲爱的猫咪最新版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebde9cadf9b1.png" alt="亲爱的猫咪最新版"> <div class="tit">亲爱的猫咪最新版</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182050.html" title="口袋妖怪的世界中文版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdea6e518c1.png" alt="口袋妖怪的世界中文版"> <div class="tit">口袋妖怪的世界中文版</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182051.html" title="口袋妖怪的世界最新版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdeb2b30d81.png" alt="口袋妖怪的世界最新版"> <div class="tit">口袋妖怪的世界最新版</div> <div class="btn">查 看</div> </a> </li> <li> <a href="/app/182052.html" title="软泥模拟器最新版"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdedf6f7ce1.png" alt="软泥模拟器最新版"> <div class="tit">软泥模拟器最新版</div> <div class="btn">查 看</div> </a> </li> </ul> </div> </div> </div> <div class="content-r fr"> <!-- 相关应用 --> <div class="conbox"> <div class="block-title3"> <h3 class="title red">相关应用</h3> </div> <div class="soft-list2"> <a class="item" href="/download/1318.html"> <img class="pic" lazy-src="/index/images/80_80.png" alt="XML留言本"> <div class="tit">XML留言本</div> <div class="txt">聊天留言</div> <div class="txt">2009-04-26</div> <div class="btn">查看</div> </a> <a class="item" href="/download/4351.html"> <img class="pic" lazy-src="/index/images/80_80.png" alt="XML指南"> <div class="tit">XML指南</div> <div class="txt">XML教程</div> <div class="txt">2009-05-28</div> <div class="btn">查看</div> </a> </div> </div> <!-- 热门文章 --> <div class="conbox"> <div class="block-title3"> <h3 class="title red">热门文章</h3> </div> <div class="news-list2"> <ul> <li> <a class="tit" href="/wz/7049.html" target="_blank">从XML中读取数据到内存的实例</a> </li> <li> <a class="tit" href="/wz/7048.html" target="_blank">XML轻松学习手册(1)XML快速入门</a> </li> <li> <a class="tit" href="/wz/7044.html" target="_blank">XML轻松学习手册(5)XML实例解析</a> </li> <li> <a class="tit" href="/wz/7043.html" target="_blank">了解WEB页面工具语言XML(一)产生背景</a> </li> <li> <a class="tit" href="/wz/7042.html" target="_blank">了解WEB页面工具语言XML(二)定义</a> </li> <li> <a class="tit" href="/wz/7041.html" target="_blank">了解WEB页面工具语言XML(三)支持工具</a> </li> <li> <a class="tit" href="/wz/7040.html" target="_blank">了解WEB页面工具语言XML(四)应用分类</a> </li> <li> <a class="tit" href="/wz/7039.html" target="_blank">了解WEB页面工具语言XML(五)好处</a> </li> <li> <a class="tit" href="/wz/7038.html" target="_blank">了解WEB页面工具语言XML(六)展望</a> </li> <li> <a class="tit" href="/wz/7037.html" target="_blank">学习使用XML引擎XQEngine</a> </li> </ul> </div> </div> <!-- 推荐游戏 --> <div class="conbox posbox js-change"> <div class="block-title3"> <h3 class="title red">推荐游戏</h3> <span class="btn btn-change">换一换</span> </div> <div class="soft-list like js-tab-cont on"> <ul> <li> <a class="item" href="/app/182002.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdc704259f1.png" alt="梦幻家居设计"> </div> <div class="tit">梦幻家居设计</div> </a> </li> <li> <a class="item" href="/app/182003.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdc7ac56dd1.png" alt="梦幻家居设计手机版"> </div> <div class="tit">梦幻家居设计手机版</div> </a> </li> <li> <a class="item" href="/app/182004.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdc850df761.png" alt="节奏盒子CuRsEdBoX2"> </div> <div class="tit">节奏盒子CuRsEdBoX2</div> </a> </li> <li> <a class="item" href="/app/182005.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdc90e73651.png" alt="Resurrection"> </div> <div class="tit">Resurrection</div> </a> </li> <li> <a class="item" href="/app/182006.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdc9bcde7a1.png" alt="救赎抉择正式版"> </div> <div class="tit">救赎抉择正式版</div> </a> </li> <li> <a class="item" href="/app/182007.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdca6cb0481.png" alt="动感解压模拟器"> </div> <div class="tit">动感解压模拟器</div> </a> </li> <li> <a class="item" href="/app/182008.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcb11940c1.png" alt="僵尸前线3正版"> </div> <div class="tit">僵尸前线3正版</div> </a> </li> <li> <a class="item" href="/app/182009.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcb56f3481.png" alt="步添好运app"> </div> <div class="tit">步添好运app</div> </a> </li> <li> <a class="item" href="/app/182011.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcd1d02961.png" alt="大炮涂色最新版"> </div> <div class="tit">大炮涂色最新版</div> </a> </li> </ul> </div> <div class="soft-list like js-tab-cont"> <ul> <li> <a class="item" href="/app/182012.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcdc9e2af1.png" alt="地摊食神原版"> </div> <div class="tit">地摊食神原版</div> </a> </li> <li> <a class="item" href="/app/182013.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdce892e5a1.png" alt="地摊食神"> </div> <div class="tit">地摊食神</div> </a> </li> <li> <a class="item" href="/app/182014.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcf3c3f4a1.png" alt="大炮涂色正版"> </div> <div class="tit">大炮涂色正版</div> </a> </li> <li> <a class="item" href="/app/182015.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdcfed1cc61.png" alt="飞镖大作战"> </div> <div class="tit">飞镖大作战</div> </a> </li> <li> <a class="item" href="/app/182016.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd098b47b1.jpg" alt="宝宝美食派对手机版"> </div> <div class="tit">宝宝美食派对手机版</div> </a> </li> <li> <a class="item" href="/app/182017.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd149508c1.jpg" alt="宝宝美食派对"> </div> <div class="tit">宝宝美食派对</div> </a> </li> <li> <a class="item" href="/app/182018.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd1f480db1.png" alt="DungeonSquad"> </div> <div class="tit">DungeonSquad</div> </a> </li> <li> <a class="item" href="/app/182019.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd348427c1.png" alt="钓鱼佬净化海洋最新版"> </div> <div class="tit">钓鱼佬净化海洋最新版</div> </a> </li> <li> <a class="item" href="/app/182020.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd3ebe5e51.png" alt="MysticGuardian"> </div> <div class="tit">MysticGuardian</div> </a> </li> </ul> </div> <div class="soft-list like js-tab-cont"> <ul> <li> <a class="item" href="/app/182021.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd4a1fc071.png" alt="神秘守护者手机版"> </div> <div class="tit">神秘守护者手机版</div> </a> </li> <li> <a class="item" href="/app/182022.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd54115d01.png" alt="画个车手机版"> </div> <div class="tit">画个车手机版</div> </a> </li> <li> <a class="item" href="/app/182023.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd5f35d6e1.png" alt="滑雪大冒险2手机版"> </div> <div class="tit">滑雪大冒险2手机版</div> </a> </li> <li> <a class="item" href="/app/182024.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd6a7ea071.jpg" alt="宝宝欢乐小家2"> </div> <div class="tit">宝宝欢乐小家2</div> </a> </li> <li> <a class="item" href="/app/182025.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd7537df01.jpg" alt="火柴人必须死"> </div> <div class="tit">火柴人必须死</div> </a> </li> <li> <a class="item" href="/app/182026.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd7f7b9f61.png" alt="突击骑兵2手机版"> </div> <div class="tit">突击骑兵2手机版</div> </a> </li> <li> <a class="item" href="/app/182027.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd896094f1.jpg" alt="假面骑士巅峰乱斗"> </div> <div class="tit">假面骑士巅峰乱斗</div> </a> </li> <li> <a class="item" href="/app/182028.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdd95416051.jpg" alt="像素太空大逃杀最新版本"> </div> <div class="tit">像素太空大逃杀最新版本</div> </a> </li> <li> <a class="item" href="/app/182029.html"> <div class="pic-wrap"> <img class="pic" lazy-src="https://images.downcodes.com/uploads/20240919/logo_66ebdda0cc6571.jpg" alt="高中大亨"> </div> <div class="tit">高中大亨</div> </a> </li> </ul> </div> </div> </div> </div> </div> <div class="footer"> <div id="copyright"> <a href="javascript:void(0)" >关于本站</a> |  <a href="javascript:void(0)" >版权声明</a>  | <a href="javascript:void(0)" >合作联系</a> | <a href="/download/allcategory.html" >网站地图</a> |  <a href="javascript:void(0)" >帮助中心</a>  <br/> Copyright © 2006-2024 downcodes.com |联系:ymdowncodes@163.com   <p class="text_info"><a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">湘ICP备2022016001号-1</a></p><br /> </div> </div> <div class="back-top" id="backTop"><i class="icon icon-totop"></i></div> </div> <script type="text/javascript" src="/index/js/base.js"></script> <script type="text/javascript" src="/index/js/lazy.js"></script> <script> let str ='L7Tc1u1PYb/OL6F4WT4uFRjnvv0lbHMK+CJNFS9Nho+hPGcl251yTIEjkBe11s6Lx5DOLeWf873LIisNjnh4Uj2/3rV1qVuYEwaXS/Rk6+CGOC8ddoZc2Wz6bMrwMRf47VEnQ6EbggDLRPqzwPU4/udDYsf/b0WZqs1IBE3VD4OhoOJqWliW4f2zSCGmDIdgZHXzeAkdebKQ+3Uu0B/4sabhvL3rWyw5vbmuFYglkJyGFFcdu+SdckUWlCzGoqSgV8ja2jWMb5G0eDPjesj/og==' </script> <script src="/js/crypto-js/crypto-js.js" type="text/javascript"></script> <script src="/js/crypto-js/crcommon.js" type="text/javascript"></script> <script type="text/javascript"> $(".switch_template .block-title3 .title").hover(function(){ var className = $(this).attr("class"); var index = $(this).index(); if(className.indexOf("active") < 0){ $(this).addClass("active").siblings().removeClass("active") $(this).parent().next().find("ul").eq(index).addClass("active").siblings().removeClass("active") } }) seajs.use('common', function(fn) { fn.init({}); fn.newsDetail(); }) </script> <div style="display:none;"> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3fb2e807f8eede5f018d457448d4759a"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div></body> </html>