大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XML轻松学习手册(三):XML的术语

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

时间: 2021-07-31 作者:daque

大纲: 绪论 一.xml文书档案的相关术语 二.dtd的相关术语 绪论 入门xml最令人头疼的即是有第一次全国代表大会堆新的术语观念要领会。因为xml自己也是一个簇新的本领,正在连接兴盛和变革,各构造和各大搜集公司(微软,ibm,sun等)都在连接推出本人的看法和规范,所以新观念漫天飞就屡见不鲜了。而海内又不足权势的组织或构造来对那些术语正式命名,你所瞥见的相关xml的华文讲义大局部是靠作家自己的领会翻译过来的,有些是精确的,有些是缺点的,越发妨害了咱们对那些观念的领会和进修。 你底下将要看到的对于xml术语的证明,也是作家自己的领会和翻译。阿捷是以w3c构造颁布的xml1.0规范典型和关系的正式证明文书档案为按照来报告。不妨保证那些领会是基础精确的,起码不是缺点的。你即使想进一步观赏和领会,我在正文的结果局部列领会关系资源的根源和链接,你不妨径直考察。好,咱们转入正题:一.xml文书档案的相关术语什么是xml文书档案?领会html原代码文献吧,xml文书档案即是用xml标识写的xml原代码文献。xml文书档案也是ascii的纯文本文献,你不妨用notepad创造和窜改。xml文书档案的后缀名为.xml,比方myfile.xml。用ie5.0之上欣赏器也不妨径直翻开.xml文献,但你看到的即是"xml原代码",而不会表露页面实质。你不妨将底下代码存为myfile.xml试试:<?xml version="1.0" encoding="gb2312"?><myfile><title>xml轻快进修画册</title><author>ajie</author><email>ajie@aolhoo.com</email><date>20010115</date></myfile>xml文书档案包括三个局部:1. 一个xml文书档案证明;2. 一个对于文书档案典型的设置;3. 用xml标识创造的实质。举例证明:<?xml version="1.0"?><!doctype filelist system "filelist.dtd"><filelist> <myfile><title>quick start of xml</title><author>ajie</author></myfile>......</filelist> 个中第一条龙<?xml version="1.0"?>即是一个xml文书档案的证明,第二行证明这个文书档案是用filelist.dtd来设置文书档案典型的,第三行以次即是实质主体局部。 咱们来领会xml文书档案中相关的术语:1.element(元素):元素在html咱们仍旧有所领会,它是构成html文书档案的最小单元,在xml中也一律。一个元素由一个标识来设置,囊括发端和中断标识以及个中的实质,就象如许:<author>ajie</author> 独一各别的即是:在html中,标识是恒定的,而在xml中,标识须要你本人创造。2.tag(标识) 标识是用来设置元素的。在xml中,标识必需成对展示,将数据掩盖在中央。标识的称呼和元素的称呼是一律的。比方如许一个元素:<author>ajie</author> 个中<author>即是标识。3.attribute(属性): 什么是属性?看这段html代码:<font color="red">word</font>。个中color即是font的属性之一。属性是对标识进一步的刻画和证明,一个标识不妨有多个属性,比方font的属性再有size。xml中的属性与html中的属性是一律的,每个属性都有它本人的名字和数值,属性是标识的一局部。举例:<author sex="female">ajie</author>xml中属性也是本人设置的,咱们倡导你尽管不运用属性,而将属性改成子元素,比方上头的代码不妨改成如许:<author>ajie<sex>female</sex></author>因为是属性不易夸大和被步调操纵。4.declaration(证明) 在一切xml文书档案的第一条龙都有一个xml证明。这个证明表白这个文书档案是一个xml文书档案,它按照的是哪个xml本子的典型。一个xml的证明语句就象如许:<?xml version="1.0"?> 5.dtd(文献典型设置) dtd是用来设置xml文书档案中元素,属性以及元素之间联系的。经过dtd文献不妨检验和测定xml文书档案的构造能否精确。但创造xml文书档案并不确定须要dtd文献。对于dtd文献的精细证明咱们将在底下独立列项。6.well-formed xml(杰出方法的xml)一个按照xml语规则则,并按照xml典型的文书档案称之为"杰出方法"。即使你一切的标识都庄重按照xml典型,那么你的xml文书档案就不确定须要dtd文献来设置它。杰出方法的文书档案必需以一个xml证明发端,比方:<?xml version="1.0" standalone="yes" encoding="utf-8"?>个中你必需证明文书档案按照的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证明发端,比方:<?xml version="1.0" standalone="no" encode="utf-8"?>和上头例子各别的,在standalone(独力)属性中,这边树立的是"no",由于它必需和相映的dtd一道运用,dtd文献的设置本领如次:<!doctype type-of-doc system/public "dtd-name"> 个中:"!doctype"是指你要设置一个doctype;"type-of-doc"是文书档案典型的称呼,由你本人设置,常常于dtd文献名沟通;"system/public"这两个参数只用其一。system是指文书档案运用的独占dtd文献的网址,而public则指文书档案挪用一个公用的dtd文献的网址。"dtd-name" 即是dtd文献的网址和称呼。一切dtd文献的后缀名为".dtd"。咱们仍旧用上头的例子,该当写成如许:<?xml version="1.0" standalone="no" encode="utf-8"?><!doctype filelist system "filelist.dtd"> 二.dtd的相关术语什么是dtd,咱们上头仍旧大概提到。dtd是一种保护xml文书档案方法精确的灵验本领,不妨比拟xml文书档案和dtd文献来看文书档案能否适合典型,元素和标签运用能否精确。一个dtd文书档案包括:元素的设置准则,元素间联系的设置准则,元素可运用的属性,可运用的实业或标记准则。dtd文献也是一个ascii的文本文献,后缀名为.dtd。比方:myfile.dtd。干什么要用dtd文献呢?我的领会是它满意了搜集共享和数据交互,运用dtd最大的长处在乎dtd文献的共享。(即是下文dtd证明语句中的public属性)。比方,两个相同业业各别地域的人运用同一个dtd文献来动作文书档案创造典型,那么她们的数据就很简单调换和共享。网上有其余人想弥补数据,也只须要按照公用的dtd典型来创造文书档案,就连忙不妨介入。暂时,仍旧有数目稠密的写好的dtd文献不妨运用。对准各别的行业和运用,那些dtd文献仍旧创造了通用的元素和标签准则。你不须要本人从新创造,只有在她们的普通上介入你须要的新标识。固然,即使承诺,你不妨创造本人的dtd,它大概和你的文书档案共同的越发完备。创造本人的dtd也是很大略的一件事,普遍只须要设置4-5个元素就不妨了。挪用dtd文献的本领有两种:1.径直包括在xml文书档案内的dtd你只有在doctype证明中插入少许更加的证明就不妨了,象如许:咱们有一个xml文书档案:<?xml version="1.0" encoding="gb2312"?><myfile><title>xml轻快进修画册</title><author>ajie</author></myfile>咱们在第一条龙反面插入底下代码就不妨:<!doctype myfile [<!element title (#pcdata)><!element author (#pcdata)><!entity copyright "copyright 2001, ajie.">]>2.挪用独力的dtd文献将dtd文书档案存为.dtd的文献,而后在doctype证明行中挪用,比方,将底下的代码存为myfile.dtd<!element myfile (title, author)><!element title (#pcdata)><!element author (#pcdata)>而后在xml文书档案中挪用,在第一条龙后插入:<!doctype myfile system "myfile.dtd">咱们不妨看到dtd文书档案和html中js的挪用是差不离的,对于dtd文书档案简直怎样写,咱们将鄙人一章和xml文书档案的语法一道引见。 底下咱们来领会dtd相关的术语:1.schema(筹备) schema是数据准则的刻画。schema做两件事:a.它设置元素数据典型和元素之间的联系;b.它设置元素所能包括的实质典型。dtd即是对于xml文书档案的一个schema。2.document tree(文书档案树) "文书档案树"在前方第二章咱们仍旧提到过,它是文书档案元素分级构造的局面表白。一个文书档案构造树包括根元素,根元素是最顶级的元素,(即是紧接着xml证明语句后的第一个元素)。看例子:<?xml version="1.0"?><filelist> <myfile><title>...</title><author>...</author></myfile></filelist>上头的例子分三级构造陈设成"树"状,个中的<filelist>即是根元素。在xml和dtd文献中,第一个设置的都是根元素。3.parent element(父元素)/child element(子元素)父元素是指包括有其它元素的元素,被包括的元素称为它的子元素。看上头的"构造树",个中<myfile>是父元素,<title>,<author>是它的子元素,而<myfile>又是<filelist>的子元素。象<title>如许没有包括任何子元素的结果头等元素咱们也称之为"页元素"。4.parser(领会软硬件) parser是一种查看xml文书档案能否按照dtd典型的东西软硬件。xml的parser兴盛为两类:一种是"非确认类paeser",只检验和测定文书档案能否按照xml语规则则,能否用元素标识创造了文书档案树。另一种是"确认类paeser",它不只检验和测定文书档案语法,构造树,并且比拟领会你运用的元素标识能否按照了相映dtd文献的典型。parser能独力运用,也不妨变成编纂软硬件或欣赏器的一局部。在反面的关系资源列内外,我列出了暂时比拟时髦的少许parsers。好了,经过第三章的进修,咱们仍旧领会了少许xml和dtd的基础术语,然而咱们还不领会还好吗来写那些文献,须要按照怎么办的语法,鄙人一章,将中心引见相关撰写xml和dtd文书档案的语法。请连接欣赏,感谢! (根源:enet学院)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.