xml是什么意思 (xml是什么格式的文件)
本文目录导航:
xml是什么意思?
所谓的xml,就是eXtensible Markup Language, 翻译成中文就是“可裁减标识言语“,在国际很多人了解xml为html的繁难裁减,这实践上是一种曲解。
虽然xml同html相关十分亲密。
XML与SGML、HTML的相关。
SGML、HTML是XML的先驱。
SGML是指“通用标识言语规范”(Standard Generalized Markup Language), 它是国际上定义电子文件结构和内容形容的规范,是一种十分复杂的文档的结构,关键用于少量高度结构化数据的防守区和其余各种工业畛域,利于分类和索引。
同XML相比,定义的配置很弱小,缺陷是它不实用于Web数据形容,而且SGML软件多少钱十分多少钱低廉。
HTML置信大家都比拟相熟,即“HyperText Markup Language” (超文本标识言语),它的好处是比拟适宜web 页面的开发。
但它有一个缺陷是标志相对少,只要固定的标志集如<p>.<strong>等。
缺少sgml 的柔性和顺应性。
不能支持特定畛域的标志言语,如对数学、化学、音乐等畛域的示意支持较少。
举个例子来说,开发者很难在web pape 上示意数学公式、化学分子式和乐谱。
Xml 结合了sgml 和html的好处并消弭其缺陷。
Xml 依然被以为是一种sgml言语。
比sgml要繁难,但能成功sgml的大局部的配置。
1996年的夏天,Sun Microssystem的John Bosak开局开发W3C SGML上班组(如今称为xml上班组)。
他们的指标是创立一种sgml,使其在Web中,既能应用Sgml的短处,又保管html的繁难性。
如今指标基本到达。
二、Xml 的开展。
在专业畛域中,出现了Web标志言语的许多名目,驰名的有CML—化学标志言语,由Peter Murray_Rust 开发,同时开发了第一个通用xml 阅读器Jumbo . 在数学方面,包括IBM公司再内都在努力开发MathML 1997年四月,出版了xll的第一个版本。
当xll完整成功时,将比html 和以后阅读器所到达的链接水平更复杂,更弱小。
1997年8月,Microsoft公司和Inso公司引入xsl.由于xml是纯结构和语义的,要求形容单个元素格局方法。
可以经常使用html的CSS;另一种打算是xsl. 1998年1月,microsoft 公司出版发行了msxsl程序。
可以应用xsl表和xml文档创立能被IE4 识别的html页面。
1998年2月,W3C颁布了xml1.0的正式版本。
最近一年多来,由于网络运行的飞速开展,xml的开展十分迅猛。
出现了DOM(Document Object Model),XSLT(XSL Transformation)等新名词,xml的运行软件也有了飞速的开展,Microsoft、IBM、Breeze、Stilo等公司纷繁推出了自己的或解析器,或开发平台。
在MicrosoftIBM、HP等大公司的推进下,目前有两个驰名的xml的钻研组织,区分是和,由他们向W3C提出规范的倡导。
其中biztalk是有Microsoft牵头组织的,幽默的是Microsoft公司同时参与了oaisis,不过不同于IBM、HP等驰名大公司,他的年费只交10万美元,用Microsoft发言人的话就是“一切视oasis的开展而定!“,言下之意就是假设oasis制订的规范抵触Microsoft的运行,一场规范大战无法防止。
什么是XML 首先XML是一种元标志言语,所谓“元标志”就是开发者可以依据自己的要求定义自己的标志,比如开发者可以定义如下标志<book> <name>,任何满足xml命名规则的称号都可以标志,这就为不同的运行程序关上了的大门。
HTML是一种预约义标志言语,它只意识诸如<html>,<p>等曾经定义的标志,关于用户自己定义的标志是不意识的。
第二xml是一种语义/结构化言语。
它形容了文档的结构和语义。
举个例子,在和html中,要形容一本书,可以如下示意: <dt> book name <dd> author_name <ul> <li>publisher_name ;;;; <li>isbn_number <ul> 在xml中,雷同的数据示意为 <book> <title>book name</title> <author>author name</author) <publisher> publisher name</publisher> <isbn>isbn_number</isbn> </book> 从上方的对比,可以看出,xml的文档是有明白语义并且是结构化的。
XML是一种通用的数据格局从低级的角度看,xml是一种繁难的数据格局,是纯100%的ASCII文本,而ASCII的抗破坏才干是很强的。
不象紧缩数据和java对象,只需破坏一个数据文件数据就无法阅读。
从初级的角度看,是一种自形容言语。
XML可应用于数据替换 关键是由于XML示意的消息独立于平台的,这里的平台即可以了解为不同的运行程序也可以了解为不同的操作系统;它形容了一种规范,应用它Microsoft的word文档可以和Adobe 的Acrobat替换消息,可以和数据库替换消息。
XML示意的结构化数据。
关于大型复杂的文档,xml 是一种现实言语,不只准许指定文档中的词汇,还准许指定元素之间的相关。
比如可以规则一个author元素必定有一个name子元素。
可以规则企业的业务必定有包括什么子业务。
XML文档。
XML文档有DTD和XML文本组成,所谓DTD(Document Type Definition ),繁难的说就是一组标志符的语法规则.,标明XML文本是怎样样组织的,比如DTD可以示意一个<book>必定有一个子标志<author>, 可以有或许没有子标志<pages> 等等。
当然一个繁难的XML文本可以没有DTD。
上方是一个繁难的xml文本。
<? Xml version=”1.0” standalone=”yes”> <book> haha </book> 其中以?开局并开头的是进程说明。
Standalone示意中心设施。
这里中心设施可以了解为该XML文本没有运行其余的文件。
由于XML文件可以外部运行DTD等内部数据。
XML 触及的一些技术。
XSL和CSS。
经过前面的引见可以知道,XML可以定义消息的内容,却没有定义消息该如何表白,这实践上就是XML的短处,它把内容和方式分别了,这样同一个内容可以有不同的表白,置信随着XML运行的提高,那种“倡导你经常使用800x600分辨率“的会隐没。
而XML内容的表白就是经过XSL(XML Style Language)和CSS(Cascading Style Sheets 层叠样式表)来成功。
拿前一个例子来说,可以为该xml文档定义的样式表(XSL)如下: <xsl> <rule> <root/> <H1> <children/> </H1> </rule> <xsl> 这就是一个繁难的 XSL文件,应用msxsl可以生成html文件。
如下 <h1> haha </hi> 至于CSS,在HTML文件中就曾经有它的影子了,例如 H1 { font-size: 12pt; font-weight: bold; } 这就是一段繁难的CSS的文本。
XML Schema 虽然DTD给标志的经常使用加了限度,然而关于XML的智能解决却还要求愈加严厉更片面的工具。
比如DTD不能保障一个标志的某个属性的值必定不为负值,于是出现了XML Schema,由于XML Schema(不同于DTD)自身也是一个正轨的XML文档,因此开发者可以经常使用相反的工具解决其同其余的XML的消息替换。
最后XML Schema由Microsoft提出,W3C 的专家们经过充沛探讨和论证,在1999年的2月,颁布了一个需求定义,说明Schema必定合乎的要求,5月,W3C成功并颁布了Schema的定义。
目前,IE5中的XML解析器能够依据文档类型定义(DTD)或XML Schema解析XML 关于DOM DOM即Document Object Model, 它把XML文档的内容成功为一个对象模型,繁难的说就是运行程序如何访问XML文档,W3C的DOM Level 1 定义了如何成功属性、方法、事情等。
关于XSLT XSLT即XML Stylesheet Language Transformation. 在写本文时正式规范还没有正式构成,在1999年的11月经过了《XSLT》。
XSLT是一种用来启动XML文档间相互转化的言语。
繁难的说,咱们知道不同的开发者关于各自的运行会用不同的XML文档,应用XSLT咱们可以从一个曾经定义的XML文档抽取咱们要求的数据,组成不同的方式,可以是XML, HTML和各种不同的SCRIPT。
关于Xpointer和Xlinks 相似于HTML中的Hyper Link. Xpointer 和Xlink用于结合其余的XML文档和其余XML文档中的局部,其中Xpointer相当于HTML中用于定位HTML文档子内容的锚!不过其结合水平更弱小。
比如,在bookstore中,可以定位到有一个作者叫金庸,书中有四大善人的那本书,在HTML中,这是无法能成功的。
当然,XML的开展促使了许多的新技术的出现,其余的还有RDF、Xfrom等等,其中的大局部W3C只是给出了倡导,还没有构成正式的规范,有些内容甚至还处于探讨阶段。
咱们将亲密注视着方面内容的变动。
XML 框架 所谓框架即Framework。
XML是一个通用的规范。
它不属于团体,认证它的也不是一家公司,而是W3C。
那么为什么那么多的大公司纷繁趋指如鹜呢?各家公司相互竞争的是它的framework, 是它的Schema. XML framework是驾驭XML文件的结构,是一种上档次的结构控制。
应用XML framework,可以把商业逻辑(business logic)分别进去,成功数据与计算的分别。
目前驰名的framework有Microsoft的Biztalk 以及结合国(UN/CEFACT)和OASIS结合于99年底推出了EBXML动议。
置信在不久的未来会有许多的Framwork. 其中的一个疑问就是在W3C中关于XML的很多物品还处于倡导的时刻,就推出framework,是不是一种冒险。
不过,互联网的开展仿佛就是这样,关于framwwork的开展,咱们将刮目相待。
系统流图什么意思
疑问一:什么是系统流程图系统流程图又叫事务流程图,是在计算机事务解决运前启动系统剖析时罕用的一种形容方法(另一个是数据流图),它形容了计算机事务解决中从数据输入开局到取得输入为止,各个解决工序的逻辑环节。
疑问二:数据流图和系统流程图的区别和咨询数据流程图是以图形的方式表白在疑问中消息的变换和传递环节。
它把系统看成是由数据流咨询的各种概念的组合,用合成及形象手腕来控制需求剖析的复杂性,驳回分层的数据流程图来示意一个复杂的系统。
很多资料上,数据流程图也叫数据流图,都指DFD:Data Flow Diagram。
要求留意的是数据流图和程序设计中的程序流程图(Flow Chat)是不同的,数据流图关心的是企业业务系统中的数据解决加工的主观环节,并不关心未联络子化解决的加工环节;数据流图中流动的只是数据,并没有控制环节,但在程序流程图当中,必定有控制逻辑。
结构化剖析是面向数据流展开需求剖析上班的一种有效方法。
普通驳回自顶向下,逐层合成的演义剖析法来定义系统的需求,即先把剖析对象形象成一个系统,而后自顶向下的逐层合成,将复杂的系统合成成繁难的、能够分明地被了解和表白的若干个子系统,如图1(逐层合成的数据流程图)所示。
这样就可以区分了解系统的每个细节、前后顺序和相互相关,找出各局部之间的数据接口。
在结构化剖析方法所驳回的工具备数据流程图(DFD)、数据字典(DD)、结构化言语、判定树、判定表等。
数据字典(Data dictionary)是一种用户可以访问的记载数据库和运行程序元数据的目录。
主动数据字典是指在对数据库或运行程序结构启动修正时,其内容可以由DBMS智能降级的数据字典。
主动数据字典是指修正时必定手工降级其内容的数据字典。
疑问三:数据流图和数据流程图有什么区别啊?数据流图:简称DFD,就是驳回图形方式来表白系统的逻辑配置、数据在系统外部的逻辑流向和逻辑变换环节,是结构化系统剖析方法的关键表白工具及用于示意软件模型的一种图示方法。
数据流图的基本符号的意思: 1.矩形示意数据的外部实体; 2.圆角的矩形示意变换数据的解决逻辑; 3.少左面的边矩形示意数据的存储; 4.箭头示意数据流。
数据流程图中有以下几种关键元素: →:数据流。
数据流是数据在系统内流传的门路,因此由一组成分固定的数据组成。
如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。
由于数据流是流动中的数据,所以必定有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
□:数据源(终点)。
代表系统之外的实体,可以是人、物或其余软件系统。
○:对数据的加工(解决)。
加工是对数据启动解决的单元,它接纳必定的数据输入,对其启动解决,并发生输入。
〓:数据存储。
示意消息的静态存储,可以代表文件、文件的一局部、数据库的元素等。
数据流程图 是形容系统数据流程的工具,它将数据独立形象进去,经过图形方式形容消息的前因结果和实践流程。
为了形容复杂的软件系统的消息流向和加工,可驳回分层的DFD来形容,分层DFD有顶层,两边层、底层之分。
(1)顶层。
选择系统的范围,选择输入输入数据流,它说明系统的边界,把整个系统的配置形象为一个加工,顶层DFD只要一张。
(2)两边层。
顶层之下是若干两边层,某一两边层既是它上一层加工的合成结果,又是它下一层若干加工的形象,即它又可进一步合成。
(3)底层。
若一张DFD的加工不能进一步合成,这张DFD就是底层的了。
底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再启动合成的加工。
数据流程图的基本成分 系统部件包括系统的外部实体、解决环节、数据存储和系统中的数据流四个组成局部 1,外部实体 外部实体指系统以外又和系统有咨询的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。
外部实体支持系统数据输入的实体称为源点,支持系统数据输入的实体称为终点。
理论外部实体在数据流程图中用正方形框示意,框中写上外部实体称号,为了区分不同的外部实体,可以在正方形的左上角用一个字符示意,同一外部实体可在一张数据流程图中出现屡次,这时在该外部实体符号的右下角画上小斜线示意重复. 2,解决环节 解决指对数据逻辑解决,也就是数据变换,它用来扭转数据值。
而每一种解决又包括数据输入、数据解决和数据输入等局部。
在数据流程图中解决环节用带圆角的长方形示意解决,长方形分三个局部,标识局部用来标识一个配置,配置形容部门是必无法少的,配置口头部门示意配置由谁来成功。
3,数据流 数据流是指解决配置的输入或输入。
它用来示意一两边数据流值,但不能用来扭转数据值。
数据流是模拟系统数据在系统中传递环节的工具。
在数据流程图中用一个水平箭头或垂直箭头示意,箭头指出数据的流动方向,箭线旁注明数据流名。
4,数据存储 数据存储示意数据保管的中央,它用来存储数据。
系统解决从数据存储中提取数据,也将解决的数据前往数据存储。
与数据流不同的是数据存储自身不发生任何操作,它仅仅照应存储和访问数据的要求。
在数据流程图中数据存储用左边启齿的长方条示意。
在长方条内写上数据存储名字。
为了区别和援用繁难,左端加一小格,再标上一个标识,用字母D和数字组成. 1,画数据流程图的基本准则: ①数据流程图上一切图形符号必定是......>> 疑问四:软件工程中系统数据流程图什么意思经过数据流图, 软件设计师可以自顶而下的剖析系统的消息流程、 在图上确定要求计算机解决的局部、 向数据库设计过渡、依据数据流向确定存取方式、能够确定一个解决环节。
而在测试环节中,数据流 图可以繁难、间接的协助程序员查找到失误的出现位置。
这也是微软旗下的一款消息流程软件,配置弱小。
只需你水平弱小,基天性做出任何你想要的物品。
(亿图)。
也是一款网络图绘制软件,比Viso占用内存小,然而配置同VIsio更弱小。
疑问五:数据流图怎样画数据流图的画法 数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户了解和剖析系统数据流程的图形工具,他解脱了系统和详细内容,准确的在逻辑上形容系统的配置、输入、输入和数据存储等,是系统逻辑模型的关键组成局部。
数据流图的基本组成成分 数据流:是由一组固定成分的数据组成,示意数据的流向。
值得留意的是,数据流图中形容的是数据流,而不是控制流。
除了流向数据存储或从数据存储流出的数据不用命名外,每个数据流必定要有一个适宜的名字,以反映该数据流的含意。
加工:加工形容了输入数据流到输入数据之间的变换,也就是输入数据流经过什么解决后变成了输入数据。
每个加工都有一个名字和编号。
编号能反映该加工位于分层的数据流图的哪个档次和哪张图中,能够看出它是由哪个加工合成进去的子加工。
数据存储:数据存储示意临时存储的数据。
每个数据存储都有一个名字。
外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所要求的发祥地或系统所发生的数据的归属地。
外部实体 加工 数据流 分层数据流图的设计方法 第一步,画子系统的输入输入 把整个系统视为一个大的加工,而后依据数据系统从哪些外部实体接纳数据流,以及系统发送数据流到那些外部实体,就可以画出输入输入图。
这张图称为顶层图。
第二步,画子系统的外部 把顶层图的加工合成成若干个加工,并用数据流将这些加工衔接起来,使得顶层图的输入数据经过若干加工解决后,变成顶层图的输入数据流。
这张图称为0层图。
从一个加工画出一张数据流图的环节就是对加工的合成。
可以用下述方法来确定加工: 在数据流的组成或值出现变动的中央应该画出一个加工,这个加工的配置就是成功这一变动,也可以依据系统的配置选择加工。
确定数据流的方法 用户把若干数据当作一个单位来解决(这些数据一同抵达、一同解决)时,可以把这些数据看成一个数据流。
关于数据存储 关于一些以后某个期间要经常使用的数据,可以组织成为一个数据存储来示意。
第三步,画加工的外部 把每个加工看作一个小系统,把加工的输入输入数据流看成小系统的输入输入流。
于是可以象画0层图一样画出每个小系统的加工的DFD图。
第四步,画子加工的合成图 对第三步合成进去的DFD图中的每个加工,重复第三步的合成环节,直到图中尚未合成的加工都是足够繁难的(即无法再合成)。
至此,获取了一套分层数据流图。
第五步,对数据流图和加工编号 关于一个软件系统,其数据流图或许有许多层,每一层又有许多张图。
为了区分不同的加工和不同的DFD子图,应该对每张图启动编号,以便于治理。
● 顶层图只要一张,图中的加工也只要一个,所以不用为其编号。
● 0层图只要一张,图中的加工号区分是0.1、0.2、…,或许1, 2 。
● 子图就是父图中被合成的加工号。
● 子图中的加工号是由图号、圆点和序号组成,如:1.12,1.3 等等。
应该留意的疑问: 1. 应适当的为数据流、加工、数据存储以及外部实体命名,名字应该反映该成分的实践含意,防止经常使用空泛的名字。
2. 画数据流图,不是画控制流。
3. 一个加工的输入数据流,不应与输入数据流同名,及时他们的组成齐全相反。
4. 准许一个加工有多条数据流流向另一个加工,也准许一个加工有两条相反的输入数据流流向不同的加工。
5. 坚持父图与子图的平衡。
也就是说,父图中的某加工的输入输入流必定与他的子图的输入输入数据流在数量上和名字......>> 疑问六:什么叫有限流,系统流,随身流小说的类型。
《有限流》来源于小说《有限恐惧》的火爆,以及少量跟风小说的问世。
基本上是主角穿梭到小说,电影,动漫等环球成功义务。
系统流:随身有个游戏系统,颁布义务,抽奖,得阅历,数据化环球之类的。
随身流:就是主角带个凶猛的老爷爷,领导主角之类的。
。
如斗破天穹 疑问七:系统流程图怎样画你好 应当经常使用一致符号绘制系统流程图 . 疑问八:系统流程图,数据流图,数据字典各是描画系统的什么模型流程图可以用microsoft office里自带的microsoft office visio做,选用左侧的软件和数据库,而后在右侧“其余模板”里选用“数据流模型图”,就可以进入界面画数据流图了。
左侧选用你想要的图形拖至右侧格子框中,大小可以调,双击可以在外面输入文字,一个小tip:“数据存储”框中输入文字双击时行不通的,先左键单击“数据存储”框,出现高低左右四个小箭头,左键单击左边的小箭头就可以出现一个框让你输,此时无需任何点击就可以输入了。
ATM适配层结构化数据传送(SDT)方法
ATM适配层(AAL)的结构化数据传送(SDT)方法包括两种不同的格局:无指针和有指针。
无指针结构中,SAR层的PDU(Protocol Data Unit)以偶数帧出现,且CSI(Cohesion Sublayer Identifier)字段值为0,奇数PDU一直无指针。
有指针结构的特点是,SAR层PDU的第一字节即为指针,只出如今偶数序号帧中,且CSI=1。
指针的值示意从指针完结到下一个结构块开局的字节数。
AAL2的设计指标是支持可变比特率的运行,如资讯广播和足球较量。
资讯广播的数据传输速率较低,而足球较量则要求极速的数据传输。
AAL2的SAR层具备45字节的净荷,每个PDU的格局蕴含以下字段:CSI(1比特,用于内容类型标识)、SC(3比特的顺序计数器,用于信元顺序跟踪和失误检测)、IT(4比特,批示数据位置)、LI(6比特,批示数据长度或填充哑比特的终点)、以及CRC(10比特的循环冗余校验,用于纠正单比特失误)。
AAL3和AAL4是为不同需求设计的,AAL3支持面向衔接的数据服务,而AAL4则实用于无衔接服务。
它们的会聚子层(Cohesion Sublayer)能够解决小于字节的数据,并在要求时减少报头和报尾,确保数据块是44字节的整数倍。
假设数据无余,会经过填充比特来调整。
其关键职责是接纳和提供44字节的整数倍数据给SAR子层。
AAL(ATM适配层):规范协定的一个汇合,用于适配用户业务。
AAL分为集聚子层(CS)和拆装子层(SAR)。
AAL有4种协定类型:AAL1、AAL2、AAL3/AAL4和AAL5区分支持各种AAL业务类型。
文章评论