ICS35.240.30
中华人共和国国家标宿
G1/T18793—2002
信息技术
可扩展置标语言(XML)1.0
[nformation technology-Extensible Markup Language (xML)1. 02002-07 - 18 发布
华人民共租国
国质量监督检验整总局
2002-12-01实施
GB/T18753—2002
2引用标难
3现拜站构·
5物挥结控
7-致性
山文处理
字菊类别
阿录(标准的附)
对B(刚示)XMI.和GML
录提示的附录)实坏引用和符引用的展开确宠性内睿模型
附尽没示的附录)
附求F提小)学得缩的自动检
EKANKAc
Ga118753-2002
小标非非等效升w3C(WordWideWeh'onartiumRFCxmlnosu2lu5可片乐置标落言X1.1.同时了做至200午月W3对Fxtl199821(的载误(XVi.1.CSprifca:onEra6,见h:/ww.w3.g/x/x-9931-ra1生充分股收,享RFCx-19930210的基础上,以基!已划布内国蒙标准的内容替换了部分川际标消的内案,增加了可文处即的内穿。不标布的附录A品标准为断录.附录录(附录)和附录E是港示的降录。在标准虫中快人风共和国信总产业部提出太标雄山信息产业部电子工业标准化研究所门一标征或学单立:北京信总1程学院,信息产业部内千核太标确研究所.六标准主起革八本市,下离高偿,G/I167932JJ2
本标准完整控挡逆(展标语言(FxrlerarkulenguaRc,XML)实层标生通胃标自(Saderc-aretrrku:largagsM的-个子集其已的仁于使得在wrl工能以现有道文4置语言(xmkarg,M.的视用式提供、接收和处理通用为M[.为可能,XMI.的考想广实现的方他性.M时也微改了与SGM和HIM二的操作件XMI.播述了类你为XM。文件的激据定象同时也部分地描进了处理这比数堰象的算机粒的行为,XM1.女一个SM1.的具齿减或受障形式。必构道类云.XM.文性足合乎圾范的MI件。
XML交门出称为实体的存储单元纠成,实体中包营分的或不分折的数据。分析的激据出率符纠成,其中某北字件彩必率符数据·还比了件形成置标。需标划文件存储总体布局利逆辑结对的措述进行练:X则1.接代广一种机制.对文竹范疗站负与和逻卵垫性加以约速。个绿为XV处用器的软件模以用来情人XM文作,存成其中的内穿利结均。这!收定MI处是器代表外一不为感用半序拍振块进行工作,不际谨描述了文网处间器应方的行为:即它必态样读人文M.数据-以及实必领提失给度用强计升么信点。EKANKAa
1范围
中华人民共和国国家标准
信息技术可扩展置标语言(XML.)1.)Intarmutiun tuebnulugy-
Ealeasible Murkup 1.ngune txM. :1. 0GR/T187932002
本标准完性地播述了可尺百乐并(XMI。XML无ML药一个于集,XMI. 的没计日的:M应在情同上自诺停用:
)X1.支等的应用型-分厂法:
eXML与SCML共容:
)应品据现的
)M中选特性的数应率量低.好设;义义件尺可读的并度轴
g)应能快速走行XM[.设i:
xM.的设应是形式北的和简明的:)MI.文牛座易于例球:
XM苦标的简沾性的重尝栏废最低:2引用标泄
下列标谁中的条文,证过在人标准中可用成对本起范的条文本杯准业版时,新来版本均为在效。所方标准部会效悠汀,化用本标准的各方意探视用下刻标准最新版本的川能性:(17--1998信息技末信总交换用七位编码学符集(eTS0)G15:1!1)GB/T 2311200U
信息处字符代码行护充本([:23224312160
信息交收用改端泻车格来表本失世界各国利地区名款找召V15)31-1:1997)GB/T2539-200
GR/T +R80 -IUS
请种名称代的()3:1383
GB1300心.1993信息空术通币客八检编码二件来(JCS)第部分体系结构与本多文乎m( -s/ .0615 -:3
13/T 148 4
信息设术本和办公系控标准月胃标还言(SMdtIS:1SHG
G315273.1199信息技不八室争字节编图形享符案第1部办拉世一(idSC)88-9 1.1467
/T 157.2—19S:
八位单学市编码阁衍货原”部,治丁兰过)信总文术
853-2:157
Gr!—109?
信点技超煤件/正结内化设(HTimerISO/F:1=:2:比信良技术位息全意汉字有码牢符来基本先的业至中举人民共和国国事质量监督检验检经总局2J12-C7-1B批准2302-12-31实施
GB/I187932002
196)6655-9:19倍息技术八位总字节编码图形字符集劳九部分:丁学序字符来的正务称
TANA-CIIARSETS
1ANA-:.ANGYDEN
培种标流产册
TETF RFC IEG:.:
ETF RFG 214.:1937
JFTTFC2275:69R
IEF RFC 23F6:.9UK
IETF RFC 236:1D93
TFTT RFC 2732.198
IFTF RFC 27R1:2000
3定支
IEIF(Ilrl Fgiring T-h Frr)
IRN金法
T18.GB13000的-和转换挤式
XMI.保体类型
统一宽源标认符RI>:追用语法
R表示的JPv6业字面格
UTF-[G,GK150G$一种编码
用了描述XM1,立件的术证在标注的正定义,购语月来均避这些定文,损述X处理器的动产:
3.1带误crrsr
过李标准中的一规抗过效,月法报本作尔:游合标江的较许川检测并报告错误:关可以非降错。
3.2致电诺送zlro1
必须止个符合标准的XML处划器检测出来为向H程序报告的·类销误。该处据通到致布错误与,以继处理效据以使逊一步情出多转谱,并可问应用程序报半这些错误,为了持对错误的更正,该处埋器可以问底月程是供学得数光可资标强用的)文作尚未处理内数期,然询,当检全教命解温后,设处理馨不保然续行正离的处!即,术设按山举方式继续向忘卫程下传逆字待数据和关文还相结构的倍点)。3样
符合标书款件行为以或必划取来于划十的能惠动调)与所循还的相同,划果确运好此该转件必纳提供种于段便得可户能够启用禁用所描建的行为.3效valditytunsrain
适拍「所有有效的,2件的一亲规购,与有效推约点样冲案减」错误;用选择,M有效性验证型妇理器必颈非凸这些清。3.5格式良的的束wcll-farmedneson于所与格式良好的MT,文件的一亲规邮。与格式良好的药末相冲案属了效命语。3.6匹配(可)mrl(对下字料减名字)进行比较的期个宗中来两个名字必源究金相同:别形北在(13C中间能有多种表示形式的穿等(如,可时H有预制形式和区学形变音件形式的当定们两个符半中只有相间的表示时才匹配。百文学守无大小写转换3了远配(国)rh(对法闪孚对半和规,如是一个字符审酒于个议决产与式产升的诺高,州该字符中上该设产式租匹部3.匹配mch内客和内溶膜
当一个元符合“系有效“药束十的插述时,该元或一它的声明匹丽3.9容farcnmx.tibility
洋期描选仅H末确运XM.与GMI.益溶的种XMI.的特性的修能语:3.的来foriturprnbiity
注明描述一人不具约京的XM.建设整布语H的是加人前安装的SMI.处理器处准2
G13/T167932002
ML.文控的机会,而K比SML处里的中免先于GH/T11Ni1附求的WehSGM改端本:4
按木标准的定义,《个数据对象并是格式良好的,则它是一个XM1.义件,一个式良女节XMI.文性必满足更驱的约,则可进成为为效的。XM1.文件5为遇解和物现两种站构,物理上,文件由称为实休的单方非成.实述可以用共地实体,将们包命齐文中。一个文件并游于“取“或文性实休,避扫.,文作中声明、儿素、注释、宁等引市礼必理指令组成,有这些部任文片中压导式可标指击,文件的造机绍构和物理站构必须接“6.3.?格实良第做分析实体“中的描述止确做套4. 1 格式良刘的XMI.义长
虾果一个文本象满足下刻条件,以,个格式良的XM文件:)整体cocancn的-匹配
)满是木标准中格式息好的所有约原:实件中接成间接可用的每十分折的实件舒格式良证的文件
Prlug hm+ Mi-
与drarumeni产生式样元配是指:)它包含一个或多个元案:
6只有·个元索称振或文元系,该无亲的征部分不出现在其他元至的内变!,而对所有其它常,若开始标记出我在另一个元求的内穿中,则束标记出要小现在该元豪的内存中。简单地说。中正始和统标记是典的各个元素间互相T确培依结果足,所交件中的每人根元索心在文什中部右分-元素P使心在P的内客中,但不在P的内穿中的生付具位元案的内容巾:卫称为的父亲,而为P的孩了4.2宁符
个分析的实体山工文,一人字符序到组成,疗符序列可以丧示胃标或字你数揭:了符收L:B13000规定,尺山文的量小些险,合法的学符包指制表符、车符、换行符以及G1_31)中的台法图形宁科。十于将米能会进过修正将新宁符加入到这两个标去XM处理器必须接受产生式(a:所规定的范由为的任何学待。由书广送择XM处理举升以检查文牛中的做爆率好京告次(31CC行定版本中约合以字符。不教州便用130CF中定义的“兼容恒符”宁将范田
La- Char :.
x101:FFI:
A#xD[x0-+x?[E0-*F[00
产,险些代块,FFE折FFFF之外的任心BI3UUU宁符,x:将字符代码检缔码成伤将型的凯制可能依实体的不回而有所不司:所有XML处理器都必继支动1中的没缩:老组宠竞哪个在使的机制以及人共地够码的划制,将车后面的“6.3.实术的率符输码\讨论,4.3公用语法构道
本条实义了语法中广泛其用的此符号。空自一个多个空格,车制符组成,GB/T16753:2002
_3~ 8 :=(×20 / 1 车x)4xA)+为方便起见,把字符对为学厚、数学或其他学。学世山学性表十的一个母、一个音节基字符或个表意学的组波,各类特定宁符的完措定义以制录A字符流出”名字点一个记号,以字或某不标点并号字符并始,跟学平了册,数了,连字符、下划线符,日好句等,既称为名等。以\\开始的以与(\)(\M))相匹配范任查字符审开始的名字,彩作为本标准当前感术来版本的保留字,经:荣XM。产字内的产了每,命各当同(AM>试题川。它的含义有待日心称来化,时-便用了司共于试能满新,并本任MI.来川何命家同乱制实原上部公用号采做命名室同的兴符,实上这总作者在XV各中不业使三综十命名室到验MI.处埋器府1:为学学,
Nmrakr.名字记是茗学学行路任意港体名学记
E4 Namethar ti= Leter., Digir I,+-. ' I',', t'aninin geha I Fxirter
SINase :
-ij Nncs : : - Nane (x2c Nae)*?1Nm'oxent :+-(Namet'har) 1
xj N:olaa ttNnukrn(x2) Nm kan)*字面源据足放至引内的任何字行,不包授作该字行单定并对的引号:享血效禁用来热定内部实体的容(ErityVilue)属值(AVale以及外部标符(Systemlital):让熹,可以对Systuiara,进行分折元需胃标扫届.
宁而教据
LuJ herityValoc ++-+ (*+ 3Ee.\l I PERef-rru*R-fer+rce? x+** I? *+*&I PRRrferereReErYRane?+\s?Ern] aitValue .:-+*s (\- -.h.-- I kelerence), -+! + .+w (.\ a.e'] Hesrace?+[Il, SyreLit-al --- (-\,-
-- ++++++, ?(+++++++++g
[izpusbiulitera!:
sh+ P.disclt x
PhidCks
Isilc-xxA[aA-29--L-(],?x($]
计,思吾产牛EVr许买体惊定x面信包单的\“例如,!门y!““标这带国实任何全个“良“的语识4.4宁莉数据和置标
正交出字灯数推和些标混合组或.胃补的形式有,开站标让结来标记空无效标记,实体引所,了符牙用注释AA书定界符,文件类型由质好理指令XML本明,文本声男双设文件实体预层的室以即不车文独元案我其他迅标之内的宝:除骨标外的所有正文均成文的字对数册学“利““议车下别内近下以其车面形式出原:成者为作商标定界符或者出现在注择,处指令或以书之中,如果在其他地需要这符时公须用数宁学符引用或分别用“中;“\&,“宁符出选行转义。学符“\可用\,“表示,斤当在内容小的字符书“中现,此宁符国不表一个CATA般的结央时,H于兼件专,必\:“战个车引转义程到。
KAN KAca
GH/T 18793---2002
在各京内若巾,字符数据层不含受标起始定界衍关任何字符中,在CDATA节中,安符数据是不含CAA节绍策定界符“\的任假学符户。为使性值既能包含单引义能包含双引号.救号\表示\\,双号字符\表示*&QatH
字符敏期
[+] Charuta =[*& -( *-_--
4.5注渐
让群心以出现在文件中大他需标之外的佳何助方另外它划可以在文行类型声制中谱充片范地方台现。注释不无文件激据的部分XML处理能可以.作不必,应用序能缺取江轻的正文。为了非容,字约申\-“收库字符)不得出现在注择中,在注择中不访别参数实本引用,洋
I I Com.nent : :
释举到:
(har)Caar-)
d-rlir.a' rnx far head &, bedy? --?让意,本讲法不允许洋督以一“来,下面的例子不是格式好的:R-+ 13. Ill 11------
4.6处指等
处圳指今(PI\允许文件中含用于虚用程序的指令处理指令
[16 Pl :=*.?\ PIerget (S (Chur+(Ch +* * Char +)))? ? PTnr+ Niine-(x:'x)(\M'n)(Lp)I7属主文件的字符数强.化必传理给成用程户。PI以F标(PTTa的)作为刀给、该月起用文标识措令新指向的应用学,在本标注的当前成今匠版本中,日标名“XML,“xI\等均作为注保图了XM1.的记法机制了以用做11日标拍形式化市明,车处+!指令中不识别参数实休引月,4. F CDAFA 节
A工A可以出现办宁符数锯川能自既的任何地方用于将合有可能会截认别或胃标首字豹关正文块做转是处理。CDATA节以字符审\二[>AIA\并龄·以\-\结完。CLATA节
-18TCSr: :: Cliart CEr CIEndII] GIST I! CATA!!
2ulCDtaClhar
21CHEnd ..=:
正CDATA节内,儿将半格中CEnd说为置标.因此“\和\2\可以以其字而求出出现:它门泌(能)\和,”进行软义,AA节不能般在下雨这个CT>ATA节例了中-gre:g\及\/getax\效视为将数端.不品益标! [CDATA_greirg--Hello, Worle! ./gitrling- .-4.8前导说期部分利文件炎型户叫GB/T:18793—2002
XM,文件以,并日应以一个现定一听州的XML成本号的xM1.由明作为开始,划如,下面这个完整XMI。支件,它是格式息好的.但小是有效的:? xml verainr=\i.o\y
RectinugHelhu,wule:./greetiny下衡也是如此:
grreingHello,world!./greling版本号\1.心\感用来措期该XVT.务件与全标准的这个版本相一·致.著不致,而使用值\二.!\则号一个馆误,XMI.标制定部门让算减于本标准范后起本不同于\1.心”的数值,但这产不表明作出剂.的何未来版水的尽诺,即使有了新版本,也不承诺使用托例特殊的娠本翁号方案:出十不排除有未来收车的可能性一口有必要,核造可据供作为白动恒别版本的手段:具XM1.处理能接受了一个文件,其标记的版本不是该处器所支特的,处理器重以作为错误报告:L义件中置标的能用来描述它的存情印逻相结构,片将底性-值件性置抵绩内相关联,XML提供,文件类塑声明挑制,用于定义对退辑站构的约束,为持地穿义存储单后的使用,芳,个XI.文件右相关联的文件类型声明·并且募循其的表法的约内,说XM。文片尽有效的。文件美型市明必题出晚在文件的第一个元豪之前,的说明部分
[a?J prelog :: XMLlecl? M:ae ×?? xml,Veruiunlufu Euculingrmit: STeel? S?231KMLDslEE
L24] Ver.onInfo ::=$'yrnin' F (\, - VHisicrNun\r,125[E$S?
[ VersionNum ,=(a-A-Z-y., :)-「271MiscCommentPT|S
::+Vet5loaaum*
XM!文件声期包含成指向置标声明,置标声阅提供了荣一送文件的出决。该语达称为文件类率定义鸡D(deumen1yetelimilin).文件类型定义可以指向一个包含罩际声所的外部子共?部特别的外部实体1,成者可以在一个内的了案中直色括学明,或老可以两者兼压,文给差T>出坚两个了单共证组度:
置标声明叫以后元求炎型卢明,性表声明、实外市明岁记法了明:如在下列格式良了的和有效的约定中所速+这此卢明可以全谦或部分他含在参数实体文让关型声明
Lan] drctyyedeel +=: LxotT'YP:*sNeme: S:((markapdee,PERfee|$1*+,5[VC根元素类型[29]markapdee] ::= elermilicl [ AlistDealEr.tityDecl Vndatirmlre】「PCurument「VC!il.确的li/PH般会]【WFC:内帝于案中F汁,有可能均选,,个格式多好的文件包含一既不指回外部于堂t.不包合小部了集的声牛式docyned受标卢明可全部或部分出多效实述的替换比文组成。本标满后面为各单个非终维符(elemeidl,At:lisecl.辨等)所构造的产当式,描违的后在所个的参激实任含之后的声朗,除了在学面值中、处理令中净再和忽路条件化见5,4系件节)的内琴中之外,在T》中的任何地方(务内部和外部于集利外部参数实体部转识别参数实体引用,布体道字面供也润讯别拿数实体引用。在内部了单5bZxz.net
中等教实的使用有如下限司:
有效性约束:机元需类型
GB/T 18793 2002
义件型声中的e必须与求元事的元求类型区配,有效性约束:正确的声明/PE丧套参数实体替换正文必发与杯声明止确地维食也就是说,果--些标声医(上述marxupdccl的字符或未牢包含在刃十参数实体引币的替换正文中,邮么这两者必案包含在向一个替换正文中。
格式良好的约束:内部子集中的FE在内部[)子,参数实休引使非出理在骨标明可以出现的些方,而不能出现在曾标本明内部。(此药见近而一在外部孝数实齿中出说的引月也不适用于多部于案:)牵内部十朵一栏,外部子集及在1T)十引用的任纠外部垂数实体,必还日一系列完整胃标声明组成,而些骨标明的类型是终结符arkudec汇许的其中可以杂空或参数要本引用。然向,可以诞过链片条件节的构造方条什均忽路外部了集或外部孕教实体范部分内案:士内部了桌中则不充许么收
中被用的外部子集利片位外部参效实件必产生式PE匹配与“格式好的被分折实体”;
:外彭子您
3 l :+x1Jrl twiSe1Tc
_si_ xtSbsetDecl :;= ( mirkupdecl I centitionalxe.PERetereue S 外部一案和外新多您实位也与内部了来有新不尚:前两者的意教实叫日分许在置标由明内出现:而不仅装二出现在标市明之间。有件明MI
? xml versi-\I,(? *-
s\ IIC.T'PL greeling SYSTEM.llu.l.\:ling.Hrlln.wral.:./ureetina :这里的系统标以符\hellotid\始出了流文件1>>地(一个UR用)三自接路出,下例
?arlen-ir
\I.(\*min\TTTF-$\?:
:! TATYTI errting *! ELEMENT gTEEti-g + PCDATAYT:greeling-Hello.wnrlcr :/arceting名司时使外部利内部于集,期认为内部子共出现在外部于集之前,其效兵层内部子未中的实计乱属性孝市明骨了外部下安的实体和两主声明之前,4.9独立文许声明
四为文生要从X处理器传弟龄虐用至存,更标户明可以影咱文竹的内容,缺省妈在和实体户明便去到士。可双性为X.明的个益件让现的独文件产明报告是查有在若录些出现在支件变牛之外成您致实体之的户明:外邪置声明定义为在外部子集或在参数实体(外部索内部,包括内群垒数安该尺因为不实及有微性证处别器读人:中出境的有标中幅,驾文性卢明
GB/T16793—2002
_32_ H)licel -$'srandalone\Eq(++\yr* 'm)-+\j (?“)C.独这]
在一个独立文件声中,伯“yns“表明术存在外部冒声明影响中XML处理器传给应用程序的信点。伯““表叫在或可馆有这栏的外部标明,注意,独文件声明义表示曾产明的存在;好果义性小存在对外部实任的用,前这些实体已在内部声明时,不影响它的独文状流.若无外立标声期,叫信文明没有义:名存在外部置标明而没在业立文件由明,则般其怕为\nu\
含有arandalere=\”的何xM文件都以用算法转换为强文文件,讨对小其网传送的应用我序u能足需要的.
有效性约束;独立文件声明
若任何外部置标市明包含下列声时测则立文件声叫外须有简no\:带有缺省值的码性的用见,如果活用这其码性轮元高出现在文件中面放与薪出这些房烂放某些实体的声明(亲,山,和外)如果对这些实体的引用出现在文件一三生栏要被试格化至属性、如来这些出现在文件中的高件带有齿规格化而改变的恒的证H有方款内案的亢系类则,如果或此失型的在何实例中白接出现空自:兵独立文件声听的XI.明举例:
[.? xml version-*=. 3\ garralone- tyea'i 4.10空白处理
在编,文仆叫空户”叫空草、制志符和空行将世标需十非带方使,川以获得史刘的读性交估的交件通容不业这样的审。另一方面,在文件的父付您木中应保留“千意义“的空白的估况,在例如读求或游代码口也是常贝的,M,处理然必烈总能将文问中不是盗怀的所字符递给虚用剂疗.有效的文M处!器证必额为知点用化厅,这此坐符中此构成了凹:台现在元京内容中。可2求一个需附如一个名为xml:的特殊展性多表明在孩元牵应目应用程!序详留穿全有效的文件计,如果要月到该尚性,则像其地国件一样必领先声库.在声明的用候,该属性必须产明成举其-deult”re或两:便
-:! ATTl.1ST pem xrsl,spacc (deteult lpreer-ve) 'p-ererve\*I: ATTLIST pre xnl:s?acr spreserve) #HIXED'preserve's?宜\.山”表示,忘元*可以摘受英用看序的缺省牢处理境值“rc“表小应用理序带保望所有享内,衣声明该元意的方,认为这个声阅意用十该元来内穿中的所有元来,除非它见mc质性的实例所益
们何文件的控元需,以为设有对月程报已实山处用净意图,除给山广该匹性但,或以缺省偿对这届性逆行了当所。
4.11行展处圳
XM,分析的实体通常作为计算机文卷存储,为便于确柜,这此义件按行组织。各行通常归回车!xD)和烫行xA字莉的某种组合分册。需简化应见程疗的生务,对十被外析实体中的断行:处理必须迪进下述两种方法之一将其观格化成TA:
)在法分之前把输人的双符序列A\这作何片带A蓝年转成老
KANKAca
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。