Copyright 1999, 2000, 2001 W3C</sup> (MIT, INRIA, Keio), All Rights Reserved. W3CÌÆÓC¤WC¶gpyÑ\tgEFACZXÌK¥ªKp³êéB
±ÌKèÍCXML¶ÌÌîñðQÆ·éKvª é¼ÌKèɨ¯égp̽ßÌCè`ÌWðñ·éB
±ÌßÍC±Ì¶Ìö\ɨ¯é±Ì¶ÌóµðLq·éB¼Ì¶ªC±Ì¶ðu«·¦é©àµêÈ¢B±Ì¶ÌÅVÌóµÍCW3Cɨ¢ÄÛç³êéB
±Ì¶ÍCXMLîñW(XML Information Set)Ì©Å éB
±Ì¶ÍCW3CoyÑÖSÌ écÌÉæÁÄRc³êCW3CÌÓCÒÉæÁÄW3C©ÆµÄ³F³ê½B±Ì¶ÍCÀèµ½¶Å èCQƶƵÄgpµ½èC¼Ì¶©çøpKèƵÄøpµ½èµÄæ¢B©ì¬É¨¯éW3CÉðÍCKèÖÌÖSðWßé±ÆyÑKèÌLÍÍÌgpð£i·é±ÆÅ éB±êÉæÁÄCEFuÌ@\«yÑÝ^p«ªßçêéB
±Ì¶ÍCW3CA[LeN`Ìæɨ¯éXML®ÌêƵÄCW3C XML CoreìÆO[vÉæÁĶ¬³ê½B±ÌìÆÌwiÉ¢ÄÍCXML®º¾ðQƵÄÙµ¢B
XMLîñWÉÖA·éÁJ¦ª¶Ý·éB±êÍCW3CÌûjÉK·éXMLîñWÉ¢ÄÌÁº¾Ìy[Wɨ¢Ä©é±ÆªÅ«éB
±Ì¶É¨¯éëèÍCwww-xml-infoset-comments@w3.org(öJA[JCu)ÉñµÄÙµ¢B
±ÌKèɨ¯éùmÌëèÌXgÍChttp://www.w3.org/2001/10/02/xml-infoset-errata.htmlÅüèÂ\Å éB
±ÌKèÌpêÌž¯ðKèIÈÅÆ·éB±Ì¶Ì|óÉ¢ÄÌîñÍChttp://www.w3.org/XML/#transÅüèÂ\Å éB
»ÝÌW3C©yѼÌZp¶ÌXgÍChttp://www.w3.org/TRÅ©é±ÆªÅ«éB
±ÌKèÍCXMLîñW(XML Information Set)ÆÄÎêé(ȺÅÍInfosetÆ¢¤±Æà é)Ûf[^Wðè`·éB»ÌÚIÍC®`®XML¶[XML]ÌÌîñðQÆ·éKvª é¼ÌKèÅÌgp̽ßÉCè`̵ÌÈ¢Wðñ·é±ÆÉ éB
±ÌKèÍC®SÅ é±ÆðÓ}µÄ¢È¢BîñÚÍÁ«ÌæÝÉηéî{IÈîÍC«ÌKèɨ¢ÄúÒ³êéLp«ÉîÃàÌƵ½BXMLnªÔ³È¯êÎÈçÈ¢îñÌŬWð\¬·éàÌÅàÈ¢B
XML¶ÍC»êª®`®Å ÁÄCãɦ·¼OóÔ§ñð«·éêCîñWðàÂBîñWðà½ßÉÍCXML¶ªÃÅ éÆ¢¤vͶݵȢB
îñWÍCXML¶Ì\¶ðÍÅÍÈ(±ÌKèÅÍLq³êÈ¢)û@ÉæÁĶ¬³êÄàæ¢B¬IîñWðQÆ·é±ÆB
XML¶ÌîñWÍC½ÌîñÚ(information item)©ç\¬³êéBCÓÌ®`®XML¶Ì½ßÌîñWÍCÈÆàêÂ̶îñÚyÑô©̻̼ÌàÌðÜÞBîñÚÍCXML¶Ì éªÌÛIÈLqÆ·éBeXÌîñÚÍCÖA·é¼OÌt¢½Á«(property)ÌWðàÂB±ÌKèÅÍCÁ«¼ÍC[thus]Ìæ¤ÉCpÊÌɦ³êéBîñÚÌ^ÍC2.ÉêƵĦ³êéB
îñWÍCÁèÌC^tF[XÍC^tF[XÌÁèÌNXðvÍ]ܵ¢Æ·é±ÆÍÈ¢B±ÌKèÍC¾m³yÑÈP³Ì½ßÉCîñWðC³³ê½ØƵÄ\·ªCXMLîñWÍØ\¢ÉæÁÄpÂ\ÉÈé̪æ¢Æ¢¤vͶݵȢBCxgÉîÃC^tF[XyÑâ¹ÉîÃC^tF[XðÜÞ(½¾µ»êçɧÀ³êÈ¢)C^tF[X̼Ì^àCXMLîñWÉK·éîñðñÂ\Æ·éB
pê"îñW"yÑ"îñÚ"ÍCêÊIÈpê"Ø"yÑ"m[h"ÆC»êçªvZɨ¢Ägp³êéêÉÍCÓ¡IÉC޵ĢéBµ©µCOÒÌpêÍC¼ÌÁèÌf[^fÆÌöÝIȬðy¸·é½ßÉC±ÌKèÌÅgp³êéBîñÚÍCDOMÌm[hÍXPathf[^fÌ"Ø"yÑ"m[h"Æ1Î1ÉÎt¯çêéí¯ÅÍÈ¢B
±ÌKèÌÅÍC\»C"µÈ¯êÎÈçÈ¢"C"·é±Æª]ܵ¢"CyÑ"µÄàæ¢"ÍC[RFC2119]ÅKè³ê½Ó¡ð¼è·éB
[Namespaces]ÉKµÈ¢XML 1.0¶ÍCZpIÉ®`®Å ÁÄàCÓ¡Ì éîñWðàÂÆÍl¦È¢B·Èí¿C±ÌKèÍC[Namespaces]ªKè·éƨèÈOÌû@Ågp³êéRðÜÞvf¼Í®«¼ðà¶ÉεÄCîñWðè`µÈ¢B
³çÉC±ÌKèÍC¼OóÔé¾ÌÉÎURIQÆðgp·é¶ÉεÄCîñWðè`µÈ¢B±êÍC[Relative Namespace URI References]ÌÅLq³ê½W3C XML Plenary Interest GroupÌèÉ]ÁÄ¢éB
[namespace name]Á«ÌlÍCηé¼OóÔ®«Ì³K»³ê½lÆ·éBtÁIÈURIGXP[v»ÍCnÉæÁÄKp³êÈ¢B
îñWÍC»êÌCùÉWJ³ê½ÀÌQÆðàÂXML¶ðLq·éB·Èí¿C»ÌÀÌQÆÍCu·eLXgÉηéîñÚÉæÁÄ\»³êÄ¢éBµ©µCnª±ÌWJðÀsµÈÄàæ¢lXÈ󵪶ݷéBÀÌÍCé¾³êÈÄà梵CõÂ\ÅÈÄàæ¢BëØðsíÈ¢nÍC·×ÄÌé¾ðÇÝÜÈ¢±ÆðIðµÄà梵CÇÝñ¾ÆµÄàC·×ÄÌOÀÌðWJµÈÄàæ¢B±êçÌêÉÍCñWJÀÌQÆîñÚªC»ÌÀÌQÆð\»·é½ßÉgp³êéB
InfosetÌÌ·×ÄÌÁ«ÌlÍC[XML]Ì2.11 "sÌæµ¢"ÅLq³êés³K»ðl¶·éB
ô©ÌîñÚÍC[base URI]Á«Í[declaration base URI]Á«ðàÂB±êçÍC[XML Base]É]ÁÄvZ³êéB¹ÌõÍC(á¦ÎCÀÌðíɨ¢ÄC)\¶ðÍÍ»êæèºÌxÅÄwèæÄðsÁÄàæ¢B±ÌêCîêURIÍC·×ÄÌÄwèæÄÌãŹðõ·é½ßÉgp³êéÅIÌURIÆÈéB
±êçÌÁ«ÌlÍC¹Ìõ̽ßÉv³êÄàæ¢URIGXP[v»ð½fµÈ¢Bµ©µC»ÌlÍCGXP[v³ê½¶ðC»ê窶ÌÅwè³ê½CÍÄwèæÄɨ¢ÄT[oÉæÁÄÔp³ê½êÉÍCÜñÅàæ¢B
(¶ñÍpCv©çÇÝÜ꽶ƢÁ½)ô©ÌêC[XML Base]ɨ¯éK¥ÉæÁÄCîêURIªp˶ÆÈÁÄàæ¢B±êçÌêC±ÌîêÍC[base URI]Á«Í[declaration base URI]Á«Ìlðè`µÈ¢B
ÎURIðð·éêC[base URI]ªCxml:base®«ÌlÉDæµÄgp³êé±Æª]ܵ¢B»êçÍC¬IîñWÌêCµµÄ¢Äàæ¢B
Á«ÌÉÍClC¢m(unknown)Ílȵ(no value)ðàÂà̪ ÁÄàæC»ê¼êCÁ«lÍ¢mÅ éCÍÁ«lÍlðà½È¢CÆ¢¤B±êçÌlÍCÝ¢ÉyÑ·×Ä̼ÌlÆÙÈÁÄ¢éBÁÉC»êçÍCPÉoðà½È¢Æ¢¤Có¶ñCóWyÑóXgÆÍÙÈÁÄ¢éB±ÌKèÍCpêk(null)ðgpµÈ¢B±êÍC±ÌpêªC±ÌKèÅÓ}·éàÌÆÍêvµÈÄàæ¢Áè̾OÌÓ¡ðàÁÄ¢é±ÆÉæéB
±ÌKèÍCXML¶ð\¶ðÍ·é±Æ©ç¶¶éîñWðLq·éBîñWÍC¼Ìû@ÉæÁÄCá¦ÎCDOMÌæ¤ÈAPIÌgpÉæÁÄCÍù¶ÌîñWðÏ··é±ÆÉæÁÄC\z³êÄàæ¢B
»À̶ÉηéîñWÍCK¸ClXÈû@ųµÉÈÁÄ¢éBá¦ÎCvfÌ[in-scope namespaces]Á«ÍC»ÌvfyÑ»ÌæcÌ[namespace attributes]ƵµÈ¢B±êÍC¼Ìû@ÉæÁÄ\z³ê½îñWÅͳµÈÄàæ¢B»Ìæ¤ÈêC»ÌîñWÉηéXML¶Í¶Ý¹¸C»êð¼ñ»·é½ßÉÍC(á¦ÎCLøÍÍÌ̼OóÔÉηé¼OóÔé¾ðoÍ·é±ÆÉæÁÄC)»Ìµðð·é±Æªv³êéB
îñWÍCȺɦ·Æ¨èCîñÚÌ11ÂÌÙÈé^ÜÅðÜޱƪūéB·×ÄÌîñÚÍCÁ«ðàÂBQÆðeÕÉ·é½ßÉCeÁ«ÉÍC[thus]Ʀ³êé¼Oª^¦çêéBXML 1.0©[XML]ɨ¯éè`yÑ/Í\¶ÖÌNªCeîñÚÉεÄ^¦çêéB
XMLè`@ ¶ (2. ¶)
XML\¶ [1] document (2.1 ®`®XML¶)
îñWÌÉͽ¾êÂ̶îñÚ(document information item)ª¶ÝµC·×Ä̼ÌîñÚÍC¶îñÚÌÁ«©çC¼ÌîñÚÌÁ«ðʶļÚÉÍÔÚÉANZXÂ\Æ·éB
¶îñÚÍCÌÁ«ðàÂB
XMLè` vf (3. _\¢)
XML\¶ [39] element (3. _\¢)
XML¶ÌÉo»·éevfÉεÄvfîñÚ(element information item)ª¶Ý·éBvfîñÚÌêÂÍC¶îñÚÌ[document element]Á«ÌlÅ ÁÄCvfØÌ[gÉηéB¼Ì·×ÄÌvfîñÚÍC»Ì[children]Á«ÉÄAIÉ]¤±ÆÉæÁÄANZXÅ«éB
vfîñÚÍCðàÂB
xmlns=""
Ìé¾ÍC¼OóÔé¾ÆµÄ¦éBè`ÉæÁÄC([prefix]Á«ªlðà½È¢xmlns
żOt¯³ê½àÌðÜÞ)·×Ä̼OóÔ®«ÍChttp://www.w3.org/2000/xmlns/
̼OóÔURIðàÂBvfª¼OóÔé¾ðà½È¢êÉÍC±ÌWÍoðà½È¢B
http://www.w3.org/XML/1998/namespace
ÉÃÙIɳê½Úª«xml
ðàÂÚðÜÞB(¼OóÔðé¾·é½ßÉgp³êé)Úª«xmlns
ðàÂÚÍÜÜÈ¢B±êÍCpª»ÌÚª«ðàÂvfÍ®«É͵Äo櫓ƪūȢ±ÆÉæéBWÍC¼OóÔð龵ȢÅÞµëftHg¼OóÔðñé¾»·é`®xmlns=""
Ìé¾ð\»·éàÌð¢½C[namespace attributes]Ìo·×ÄÉηé¼OóÔÚðÜÞBCü³ê½¼OÌÚª«ðð·éêC±ÌÁ«ªC[namespace attributes]Á«ÉDæµÄgp³êé±Æª]ܵ¢B¬IîñWÌêCµª¶¶é©àµêÈ¢B
XMLè` ®« (3.1 Jn^OCI¹^OyÑóvf^O)
XML\¶ [41] Attribute (3.1 Jn^OCI¹^OyÑóvf^O)
¼OóÔé¾ÆÈéàÌðÜÞC¶ÌÌevfÌ(wè³ê½ÍftHgƳê½)e®«ÉεÄC®«îñÚ(attribute information item)ª¶Ý·éB½¾µC¼OóÔé¾ÆÈéàÌÍCvfÌ[attributes]Á«ÅÍÈ[namespace attributes]Á«ÌoƵÄo»·éB
DTDÌÅftHglȵÅé¾³êvfÌJn^OÌÅwè³êĢȢ®«ÍC®«îñÚÉæÁÄ\»³êÈ¢B
®«îñÚÍCÌÁ«ðàÂB
XMLè`@ ½ß (2.6 ½ß)
XML\¶@ [16] PI (2.6 ½ß)
¶ÌÌe½ß²ÆɽßîñÚ(processing instruction information item)ª¶Ý·éBOðÍÎÛÀÌ̽ßÌXMLé¾yÑeLXgé¾ÍC½ßÆÍl¦È¢B
½ßîñÚÍCÌÁ«ðàÂB
xml:base
®«ÉηéPI̽ßÌ\¶ª¶ÝµÈ¢±ÆÉæéB
XMLè`@ 4.4.3 ÜÜêéðÌëØ
ñWJÀÌQÆîñÚ(unexpanded entity reference information item)ÍCXMLnªOðÍÎÛÀÌðWJµÄ¢È¢±Æ𦷱ƪūév[Xz_ƵÄðɧÂBvfÌàeàÌOêÊÀÌÖÌeñWJQÆÉεÄÍC±Ìæ¤ÈîñÚͶݵȢBëØðs¤XMLnCÍ·×ÄÌOêÊÀÌðÇÞëØðsíÈ¢nÍCÃȶÉεÄCµÄCñWJÀÌQÆîñÚ𶬵ȢB
ñWJÀÌQÆîñÚÍCÌÁ«ðàÂB
XML\¶@ [2] Char (2.2 ¶)
¶ÌÉC¶Ç¨èÉC¶QÆƵÄCÍCDATAZNVàÉCo»·éef[^¶²ÆÉC¶îñÚ(character information item)ª¶Ý·éB
e¶ÍC_IÉÊXÌîñÚÆ·éªCXMLpÍCKvÍ]ÞƨèÉC¶ÌWÜèðæèå«ÈO[vÖÌÅÜèƵĩRɵÁÄæ¢B
¶îñÚÍCÌÁ«ðàÂB
XMLè`@ ß (2.5 ß)
XML\¶@ [15] Comment (2.5 ß)
³Ì¶ÌÌeXMLß²ÆÉßîñÚ(comment information item)ª¶Ý·éB½¾µCDTDÌÉo»·é(\»³êĢȢ)àÌÍB
ßîñÚÍCÌÁ«ðàÂB
XMLè`@ ¶^é¾ (2.8, O«yѶ^é¾)
XML\¶@ [28] doctypedecl (2.8, O«yѶ^é¾)
XML¶ª¶^é¾ðàÂêCîñWÍCêÂ̶^é¾îñÚ(document type declaration information item)ðÜÞBÀÌyÑL@ÍC¶îñÚÌÁ«ÆµÄñ³êĨèC¶^é¾îñÚÅÍÈ¢±Æ¢Ó·é±ÆB
¶^é¾îñÚÍCÌÁ«ðàÂB
XMLè`@ ÀÌ (4. ¨\¢)
XML\¶@ [71] GEDecl (4.2 ÀÌ)
DTDÌÉé¾³ê½eðÍÎÛOêÊÀ̲ÆÉðÍÎÛOÀÌîñÚ(unparsed entity information item)ª¶Ý·éB
ðÍÎÛOÀÌîñÚÍCÌÁ«ðàÂB
XMLè`@ L@ (4.7 L@)
XML\¶@ [82] NotationDecl (4.7 L@)
DTDÌÅé¾³êéeL@²ÆÉL@îñÚ(notation information item)ª¶Ý·éB
L@îñÚÍCÌÁ«ðàÂB
¶ÌÌevfÍC»Ìvf̽ßÌLøÍÍÌÉ ée¼OóÔ²ÆɼOóÔîñÚ(namespace information item)ðàÂB
¼OóÔîñÚÍCÌÁ«ðàÂB
xmlns:
Úª«É±®«¼ÌêÆ·éB®«¼ªPÉxmlns
Å ÁÄC»ÌÊC龪ftHg¼OóÔÉæéêC±ÌÁ«Ílðà½È¢B
îñWÌÚIÍè`ÌWðñ·é±ÆÈÌÅCK«ÍCÀÅÍÈC»êçÌè`ðgp·éKèÌÁ«Æ·éB
îñWðQÆ·éKèÍCðsíȯêÎÈçÈ¢B
KèªC¬IîñW̺Åæɦµ½Æ¨è̵ðàÂîñWÌ\zð·êC»êç̵ðÇÌæ¤Éð·é̪梩ð¦µÄàæCKèªîñW̼ñ»ðñ·éêÉÍC»êðs¤±Æª]ܵ¢B
http://www.w3.org/TR/REC-xml-names/
ÅüèÂ\B
http://www.ietf.org/rfc/rfc2119.txt
ÅüèÂ\Bhttp://www.w3.org/TR/REC-xml
ÅüèÂ\B
http://www.w3.org/TR/xmlbase
ÅüèÂ\B
http://www.w3.org/TR/REC-DOM-Level-1/
ÅüèÂ\B
http://www.w3.org/TR/NOTE-xptr-infoset-liaison
ÅüèÂ\Bhttp://www.w3.org/2000/09/xppa
ÅüèÂ\B
http://www.w3.org/TR/xml-infoset-rdfs
ÅüèÂ\B
XML 1.0©[XML]ÍCî{IÉXML\¶ÉÖSª éªCXMLn̽ßÌô©ÌÁèÌñvàÜñÅ¢éB
ñvÍC±ÌKèÌKpÍÍOÌG[yѶîñðÜÞB¶îññ̽ßÌXML 1.0vÌ·×ÄÍCXMLîñWɳê½B(ɨ¢ÄC)ÊÌÌÍCXML©ÌßðQÆ·éB
ÌXML¶Ìáð¢·éB
<?xml version="1.0"?> <msg:message doc:date="19990421" xmlns:doc="http://doc.example.org/namespaces/doc" xmlns:msg="http://message.example.org/" >Phone home!</msg:message>
±ÌXML¶ÉηéîñWÍCÌîñÚðÜÞB
http://message.example.org/
"CǪª"message
"CyÑÚª«ª"msg
"Å évfîñÚB
http://doc.example.org/namespaces/doc
"CǪª"date
"CÚª«ª"doc
"CyѳK»lª"19990421
"Š鮫îñÚB
http://www.w3.org/XML/1998/namespace
Chttp://doc.example.org/namespaces/doc
yÑhttp://message.example.org/
̼OóÔÉηé3Â̼OóÔîñÚB
ÌîñÍCXMLîñWÌ»ÝÌÅÅÍ\»³êÈ¢B½¾µC±ÌêÍC®SÅ é±ÆðÓ}µÄ͢ȢB
<foo/>
Æ<foo></foo>
ÆÌÔÌ·ÙB
îñWÌ`®IÈÁ¥Ã¯É¢ÄÍCXMLîñW̽ßÌRDFXL[}ðQÆ·é±ÆB