Title: ??? XML??
1??? XML??
- ??? XML??
- ??? XML??
- ??? DTD
- ??? Schema
- ??? Namespace
- ??? XSL
- ??? XML???
- ??? ??
2???????
?? ?? ??? ???? ??
1 ??????? ???????? 1999-01-01 11.4 ?
2 ??????? ???????? 2009-01-01 31.6 ?
3 ??????-?????????? ???????? 2001-04-01 2.7 ?
4 ???????? ???????? 2004-01-01 11.4 ?
5 ?????.7 ???????? 2007-10-30 19.3 ?
6 ?????6 ???????? 2007-07-01 22.0 ?
7 ?????5 ???????? 2007-05-11 17.3 ?
8 ??????????? ???????? 2006-12-01 19.8 ?
9 ????????????? ???????? 2006-12-01 9.9 ?
10 ?????4 ???????? 2006-08-01 24.6 ?
3???????
4???????
5???????????
TCP/IP??
6?????????????
ltbooksgt ltbookgt lttitlegt???????lt/titlegt
ltpublishergt????????lt/publishergt
ltdategt1999-01-01lt/dategt ltpricegt11.4
?lt/pricegt lt/bookgt ltbookgt
lttitlegt???????lt/titlegt ltpublishergt????????lt/p
ublishergt ltdategt2009-01-01lt/dategt
ltpricegt31.6 ?lt/pricegt lt/bookgt ltbookgt
lttitlegt?????lt/titlegt ltpublishergt????????lt/pub
lishergt ltdategt2007-01-01lt/dategt
ltpricegt11.4 ?lt/pricegt lt/bookgt lt/booksgt
??http//sru.las.ac.cn/SRW/
7- http//sru.las.ac.cn/SRW/services/DEIS?querycql.a
ny3D22system22version1.1operationsearchRe
trieverecordSchemainfosrw/schema/1/dc-v1.1reco
rdPackingxmlstylesheet/SRW/dbase/DEIS/searchRet
rieveResponse_csdl.xsl - http//sru.las.ac.cn/SRW/services/DEIS?querycql.a
ny3D22system22version1.1operationsearchRe
trieverecordSchemainfosrw/schema/1/dc-v1.1reco
rdPackingxmlstylesheet/SRW/dbase/DEIS/searchRet
rieveResponse.xsl
8????XML??
9XML??
- XML eXtensible Markup Language
- ???????????,??????????????????????
- ?SGML(Standard generalized markup language) ????.
10Â
- ??
- ???,??????,?????????????,??????
- ?????????????????
- ??????????????????
- ?????????????????????,??????????
11- ????
- ???????????????
- ??
- ????????????????
12- GML(Generalized Markup Language)
- 2 0??6 0??,I B M???????????????????GML?
- ??,GML????IBM?????
13- SGML
- ????????GML,?????????????SGML (Standard
Generalized Markup Language)? - 1986?,????????SGML???ISO
- http//www.iso.org/
- SGML??
- SGML????????????(??DTD)
- SGML?????
- SGML????,??????,???????????
14- HTML
- 1989?,???????????SGML?????HTML(HyperText Markup
Language )? - HTML????????????,??????????????
- ??lthtmlgtltbodygtltheadgtlttablegtlthrgt
- ?????HTML??,????????????????
- HTML?????????????????
15- HTML
- ??
- HTML???SGML????????
- HTML?????????,????,?????DTD?
- HTML???????
- HTML? Web ?????????????
?SGML?HTML,?MARC?DC,?Z39.50?SRU
16- W3C????SGMLXML
- HTML????????????????,????????????
- SGML???,????????,??????SGML??????????
17- XML
- XML????HTML????????
- XML?????????????????????????????
- XML?????????
- ?HTML???????????,XML????????,???????????????????
18- XML??
- ?????????(???HTML)?
- ???????????(???????)?
- ?SGML??(SGML?XML?????)?
- ??XML??????????????
- XML??????????(HTML??????)?
- ?XML??????????????(????????????)
- XML????????(????????????)?
- XML??????????(????????????)?
19Â
- XML
- 1998?XML1.0??W3C????
- http//www.w3.org/TR/1998/REC-xml-19980210
- XML 1.0 (Fifth Edition)
- http//www.w3.org/TR/REC-xml/
20????XML??
21XML????
- ???
- ???? XML????(.XML)
- ???? DTD/Schema??(.DTD/.XSD)
- ???? XSL??(.XSL)
DTD/XSD
XSL
????
????
XML
22XML????
- ???
- ?????????
- XML????HTML????,?XML??????,????????????
- ???????????,??
- ????
- ?????????????
23XML??????
- lt?xml version"1.0" encoding"UTF-8" ?gt
- lt!DOCTYPE list SYSTEM contact.dtd"gt
- lt?????gt lt???gt       lt??gt??lt/??gt      Â
ltIDgt001lt/IDgt       lt??gtA??lt/??gt      Â
ltemailgtzhang_at_aaa.comlt/emailgt      Â
lt??gt(010)62345678lt/??gt       lt??gt          Â
lt??gt??1234?lt/??gt           lt??gt??lt/??gt        Â
  lt??gt??lt/??gt           ltZIPgt100001lt/ZIPgt    Â
  lt/??gtlt/???gt. - lt/?????gt
24????
- DTD(Document Type Definition)
- ?????????????DTD????,???DTD????????????
- DTD???????XML???????????
25DTD??contact.dtd
XML????list.xml
- lt?xml version"1.0" encoding"GB2312"?gtlt!ELEMENT
list (???)gtlt!ELEMENT ??? (??,ID,??,email,??,??)
gtlt!ELEMENT ?? (??,??,??)gtlt!ELEMENT ??
(PCDATA)gtlt!ELEMENT ID (PCDATA)gtlt!ELEMENT ??
(PCDATA)gtlt!ELEMENT email (PCDATA)gtlt!ELEMENT
?? (PCDATA)gtlt!ELEMENT ?? (PCDATA)gtlt!ELEMENT
?? (PCDATA)gtlt!ELEMENT ?? (PCDATA)gt
lt?xml version"1.0" encoding" GB2312 " ?gt
lt!DOCTYPE list SYSTEM contact.dtd"gt ltlistgt
lt???gt    lt??gt??lt/??gt    ltIDgt001lt/IDgt    lt??gtA??
lt/??gt    ltemailgtzhang_at_aaa.comlt/emailgt    lt??gt(01
0)62345678lt/??gt    lt??gt lt??gt??lt/??gt
lt??gt??lt/??gt         lt??gt??1234?lt/??gt    lt/??gt
lt/???gt lt/listgt
26????
- ???(Style Sheet)
- ?????????,XML?????????????????????????
27?????
- lt?xml version"1.0" encoding"GB2312"?gt
- ltxslstylesheet xmlnsxslhttp//www.w3.org/TR/WD-
xsl gt - ltxsltemplategtltxslapply-templates/gtlt/xsltemplate
gt - ltxsltemplate match "/"gt
- ltHTMLgt ltHEADgtltTITLEgtF?????????lt/TITLEgt
- lt/HEADgtltBODYgt ltxslapply-templates
select"?????"/gtlt/BODYgtlt/HTMLgt - lt/xsltemplategt
- ltxsltemplate match "?????"gt   ltxslfor-each
select"???"gt       ltULgt      Â
ltLIgtltxslvalue-of select"??"/gtlt/LIgt      Â
ltULgt           ltLIgt??IDltxslvalue-of
select"ID"/gtlt/LIgt           ltLIgt??
ltxslvalue-of select"??"/gtlt/LIgt          Â
ltLIgtEMAIL ltxslvalue-of selectemail"/gtlt/LIgt  Â
        ltLIgt?? ltxslvalue-of
select"??"/gtlt/LIgt       lt/ULgt      Â
lt/ULgt   lt/xslfor-eachgt - lt/xsltemplategt
- lt/xslstylesheetgt
- ?XML????lt??gt?????HTML??ltULgt??
- ?XML???? ltIDgt?lt??gt?ltemailgt?lt??gt??????HTML??lt
LIgt???
28Application
XML Specification
XML Schema (DTD)
XML Namespace
- XML????
- XML Specification http//www.w3.org/TR/2006/REC-
xml-20060816/ - W3C????,??XML??????
- XML Namespace http//www.w3.org/TR/REC-xml-names
/ - ????????XML????????????,??????????????????????
- XML Schemahttp//www.w3.org/XML/Schema
- ???????XML?????????,????????????,?????????????
29????XML??
30XML???
- ??????????????
- ??????????,??????????
- ???????????????????????,??,???????????????
31XML???
- ?????????
- ????
- ????
- ????
- ?????????
- ???????
- ???????????
32XML???
- ????????????
- ??????????
- ????????????
lt?xml version"1.0"?gt lt!DOCTYPE svg PUBLIC
"-//W3C//DTD SVG 1.1//EN" "http//www.w3.org/Graph
ics/SVG/1.1/DTD/svg11.dtd"gt ltsvg
mlns"http//www.w3.org/2000/svg" version"1.1"
width"467" height"462"gt ltrect x"80" y"60"
width"250" height"250" rx"20" fill"red"
stroke"black" stroke-width"2px" /gt ltrect
x"140" y"120" width"250" height"250" rx"40"
fill"blue" stroke"black"
stroke-width"2px" fill-opacity"0.7" /gt lt/svggt
33XML???
- ????????
- XML??????SGML??,SGML?????????????50??????
- ????????????,??????,?????????????????
- ??????,????????????Word97?????
34XML?HTML???
35??? XML??
- ??? XML??
- ??? XML??
- ??? DTD
- ??? Schema
- ??? XML????
- ??? XSL
- ??? XML???
- ??? ??
36??? XML??
- XML??
- ????
- ????
- ????
- XML Specification
- (http//www.w3.org/TR/REC-xml/)
37XML??
- ????
- XML???? Unicode ????????????
- XML ?????????
- XML????????
- ?????????????
- XML???????????
- XML?????????????????????
38XML??
- ???????
- XML ??????
- ??XML ??
- ??XML Specification????? XML ????????????
XML??? - ???
- ????????????? DTD?XML Schema
- XML ????????????????????
39XML??
- ???????
- (1)??????????
- ?????????,?? XML ???????????????,????????????
- ??????,??????????
- (2)????????????????
- ????????lt????gt
- ????????lt/????gt
- ?????lt??/gt
40XML??
- ???????
- (3)????????
- ??????????,???????????,??????????
- ltelement1gt
- ltelement2gt
-
- ltelement2gt
- ltelement1gt
- (4)??????????????????
- lttitle language??gt
- (5)?????? DTD,??????,???????????CDATA?
41XML??
- ?????
- ?? XML ????????????????????????? DTD?XML
Shema??,?????????? - ?? DTD ? XML Shema ?????XML ????,???? XML
????????,???????????????
XML
DTD
XML
XML
42XML??
- ????
- ?? XML??????????????????
- ????????????????
- ? dctitle
- ????????
- ? XML?xml
43???? XML???
44XML???????
- XML ????
- ????
- ??
- ??
- ????
- ??????
- ????
- ??????????
- ???????????
45- XML??
- 1 lt?xml version"1.0" encoding"GB2312" ?gt
- 2lt?xml-stylesheet type"text/xsl"
href"mystyle.xsl"?gt - 3 lt??????gt
- 4 Â Â Â lt????gt
- 5 Â Â Â Â Â Â Â lt??gtXMLlt/??gt
- 6 Â Â Â Â Â Â Â lt??gtXML????????????,
- ????????????,??
- ????????? lt/??gt
- 7 Â Â Â Â Â Â Â lt??gt
- 8 Â Â Â Â Â Â Â Â Â Â Â lt!-- ??XML??? --gt
- 9 Â Â Â Â Â Â Â Â Â Â Â lt!CDATA
- 10Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â lt???gt
- 11Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â lt??gt??lt/??gt
- 12Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ltEMAILgtzhang_at_aaa.comlt/EMAILgt
- 13               lt/???gt gt   Â
- 14Â Â Â Â Â Â Â lt/??gt
- 15Â Â Â lt/????gt
46XML????
- ????????
- ??
- ??
- ????
- ??????
47XML????
- (1)XML ??
- ?? XML ???????XML????,???XML?????,?????XML???????
- XML?????????XML???????????XML???????????
lt?xml version"1.0" encoding"UTF-8" ?gt
48XML????
- (1)XML??
- ????
- lt?xml versionverID encodingcodeID
standalonevalue ?gt - ??
- lt?xml version "1.0"standalone    "no"
encoding      "GB2312"?gt
49XML????
- (1)XML??
- ??
- Version????
- XML???,???????????????????XML?????1.0,??version
1.0 - Standalone????
- ???XML????????????????
- Standaloneyes???????DTD??
- Standaloneno,?????????(?????)
- ??? Standaloneno
- Encoding????
- ??XML???????????,????   ?????GB2312  Â
?????BIG5Â Â Â ???? UTF-8
50XML????
- (2)????(PI,Processing Instruction)
- ??????????XML??,??
- lt?????? ?????? ?gt
- ????CSS????PI??
- lt?xml-stylesheet hrefhttp//las.ac.cn/cbase.css"
type"text/css" ?gt -
- ????XSL????PI??
- lt?xml-stylesheet hrefhttp//las.ac.cn/xbase.xsl
" type"text/xsl" ?gt
51XML????
- (3)??
- XML ??????????????,????????,??????????????????
- ??
- lt!-- ???? --gt
52XML????
- (3)??
- ??????
- ???????????
- ????????,???????
- ??????????
- ?????????--
- ???????
- lt!--ltElementType name??????
content"eltOnly " model"closed"gt --gt
53XML????
- (4)??????
- ??lt!DOCTYPE gt
- ??????????????????????
- ??
- lt?xml version1.0?gtlt!DOCTYPE ????? Â Â Â
lt!ENTITY A???? ?????1234?gt   lt!ENTITY B????
?????9876?gtgt - lt?????gt   lt???gt       lt??gt??lt/??gt  Â
lt/???gtlt/?????gt
54????
- ??????
- ??????(???)
- ?????
- ???? PI ???
55??  Â
- XML??
- ???????????????????????????????
- lt??gt????lt/??gt
- ????????????,??
- lt?????gt
- lt???gt
- lt??gt??lt/??gt
-
- lt/???gt
- lt/?????gt
56????
- ????
- ????
- lt??? ???????gt
- ?? lttitle language??gt
57- ????????
- (1)?????????,??????????????????,??????,??????xml
????? - ??????XML????
- ltcity.streegt ?ltmyfile-namegt ?ltcontent_11gt
- ??????XML????
- ltcity streetgt ???
- lt11_contentgt ?????
- lttodyonegt ?????
- (2)?????????
- ltCharactergt
- ltcharactergt
- ltCHARACTERgt
58- ?????
- ????
- ltIMG src"d\direct\public\flawer.jpg"gtlt/IMGgt
- ????
- ltIMG src"d\direct\public\flawer.jpg"/gt
59????
- XML????
- ??????????????????????
- ????
- lt????? ???1???1 ???2???2gt
- ?? lttitle language??gt
60- ??????
- lt?xml version"1.0" encoding"gb2312"?gt
- lt?????????gt
- lt?? ??1236 ???gt??lt/??gt
- lt?? ??0694 ???gt??lt/??gt
- lt?? ??6288 ???gt???lt/??gt
- lt?? ??5864 ???gt???lt/??gt
- lt/?????????gt
61- ??????
- ???????????,?????????
- ??????????
- ????????????????
- ????????(??)
- ????,?????????????????
- ???????????,??????
- ???????
- ??????????,??????
- ??????? DTD ?????
62????
- ????Â
- ???????????????????????
- lt??gt??lt/??gt
- ????????????
- lt??gt????lt/??gt
- ?
- lt??gt????lt/??gt
- ??????????????????
- ????????????UNICODE??,?????lt? gt??????
63????
- ??????????????
- ???????????????????,XML????????
64????
- ??
- ????????
- ????????AgtB,?B?????
- ??XML????
- lt??gt??AgtB,?B?????lt/??gt
- ?????????
- ????
- ltSTATEMENT VALUE "She said, "Dont go there!""gt
- ????
- ltSTATEMENT VALUE "She said, quotDonapost go
there!quot"gt
65????
- ???????????CDATA
- ??
- lt!CDATA????gt
- CDATA?????????????gt,??????CDATA?????????
- CDATA????????????????
66????
- CDATA???????
- CDATA????
- lt??gtlt!CDATAlt??gt??lt/??gtgtlt/??gt
- ????????
- lt??gtlt??gt??lt/??gtlt/??gt
67??
- XML??
- ?lt!--?--gt???
- ?????,????????
- ???--?lt?gt????????
- ??
- lt????gt
- lt!--        lt??gtHTMLlt/??gt      Â
lt??gtXHTMLlt/??gt       lt??gtSGMLlt/??gt--gtlt??gtXMLlt/
??gt - lt/????gt
68???? XML???
69XML???????
- ?????
- ?? XML ????????????????,???????(entity),??????????
???????? - ??????????,????????????
- ?????????????,???????????????????????
- ????
- ????
- ????
70????
- ??????????
- lt!ENTITY ??? ????gt
- ??
- lt!ENTITY lettersign????????????????????88?,100
000gt
71 ????
- ??????????
- lt!ENTITY ??? SYSTEM ??gt
- ??
- lt!ENTITY lettersignSYSTEM "http//www.mydomain.co
m/lettersign.xml"gt
72????
- ????
- ???????????????,??????????
- lt!ENTITY ??? "????"gt
- ??????????????????,???????DTD??
73????
- ??????
- ????????????DOCTYPE??DOCTYPE??????????XML?????
- ??
- lt?xml version1.0?gtlt!DOCTYPE ?????? Â Â Â
lt!ENTITY NSLAddress ???????33?gtgt - lt??????gt  Â
- lt/??????gt
74????
- ??????????????
- ????????
- ???
- ??
- lt??gtNSLAddresslt/??gt
- ????????
- ???
- ??
- lt!short
- lt!ELEMENT memory (media subdate subject)
gt - gt
75????
- ??????
- ???????????XML??????
- ???????????
- ???? lettersign?lettersign
- ???????????????,???????????
- ???????DOCTYPE??????
76- ???????????
- lt?xml version1.0?gtlt!DOCTYPE ????? Â Â Â
lt!ENTITY A???? ?????1234?gt   lt!ENTITY B????
?????9876?gtgt - lt?????gt   lt???gt       lt??gt??lt/??gt      Â
lt??gtA??lt/??gtgt       lt??gtA????lt/??gt  Â
lt/???gt   lt???gt       lt??gt??lt/??gt      Â
lt??gtB??lt/??gt       lt??gtB????lt/??gt  Â
lt/???gtlt/?????gt
????
????
77???????????
????
- lt!ENTITY short "IGNORE"gt
- lt!ELEMENT memories (memory) gt
- lt!-- Short form --gt
- lt!short
- lt!ELEMENT memory (media subdate subject)
gt - gt
- lt!ATTLIST memory tapeid IDREF REQUIREDgt
- lt!ELEMENT subdate (PCDATA) gt
- lt!ELEMENT subject (PCDATA) gt
- lt!ELEMENT media EMPTY gt
????
78????
- ??????
- ????????????????,?????????????
- ??
- lt??? ??B?? ??B????gt
- ?????????
- ?????????????????
- ????????????lt ?
79??? DTD
80??? DTD
81DTD????
- DTD
- Document Type Definition
- ??XML???????,??????XML???????????????????,????XML?
???????DTD????XML?????????
82DTD????
- DTD??
- DTD????????????????,????XML???????????
- ?????? DTD????????XML??
- XML?????DTD???????????
- DTD??????,???????????
- DTD???????,???,?????????????
83DTD?????
- DTD??
- DTD????????????
- ??ELEMENT?ATTLIST?REQUIRED?IMPLIED?NMTOKEN?ID??
? - DTD????????????????
- ?? BOOKS?Books?????
84DTD?????
85??DTD
- ??DTD
- DTD???????XML???,??XML????,????
- lt?xml version "1.0" encoding"GB2312"
standalone "yes"?gtlt!DOCTYPE ????   ????  Â
gtlt?xml-stylesheet type"text/xsl" href""?gt
..... -
86??DTD??
- lt?xml version "1.0" encoding"GB2312"
standalone "yes"?gtlt!DOCTYPE ?????      Â
lt!ELEMENT ????? (???)gt       lt!ELEMENT ???
(??,??, ??,??)gt       lt!ELEMENT ??
(??,??)gt       lt!ELEMENT ?? (PCDATA)gt      Â
lt!ELEMENT ?? (PCDATA)gt       lt!ELEMENT ??
(PCDATA)gt - lt!ELEMENT ?? (PCDATA)gt
-        lt!ELEMENT ?? (PCDATA)gt  Â
gtlt?xml-stylesheet type"text/xsl"
href"mystyle.xsl"?gtlt?????gt lt???gt  Â
lt??gt??lt/??gt   lt??gtA??lt/??gt  Â
lt??gt(010)62345678lt/??gt   lt??gt
lt??gt???lt/??gt -      lt??gt??1234?lt/??gt        lt/??gtÂ
lt/???gt lt/?????gt
87??DTD
- ?????DTD
- DTD?????XML?????????????
- ??
- ??XML????????DTD??
- ????,??DTD????????XML??
- ??
- ??DTD??????????,????????XML??????????
88??DTD
- ??DTD??
- XML??????????????????,?standalone??????no?
- lt?xml version "1.0" Â Â Â Â Â encoding"GB2312"
     standalone "no"?gt - ?DOCTYPE???,???SYSTEM??
- lt!DOCTYPE ????SYSTEM "??DTD???URL"gt
89??DTD
- ??
- lt!DOCTYPE ????? SYSTEM "http//www.mydomain.com/dt
ds/fclml.dtd"gt - URL???????,????????
- lt!DOCTYPE ????? SYSTEM "fclml.dtd"gt
90??DTD
- ?????DTD
- ????PUBLIC???SYSTEM???????????????????????????DTD,
????DTD??????????? - ??DTD?????
- lt!DOCTYPE ??? PUBLIC "DTD??" "??DTD?URL"gt
- ??
- lt!DOCTYPE ????? PUBLIC "???DTD"
- "http//www.mydomain.com/dtds/fclml.dtd"gt
91??? DTD
92- DTD ????
- DTD ??
- ????????????
- ?????????
- ?????????????????
- ??????????
93??????
- Â ??XML??????????????
- ????????( ETD)????????
- ?????????
- ??XML??????,?????????,??????????,?????????????????
?? - DTD???????????,????????????
94??????
- ETD??
- lt!ELEMENT ??? ??????gt
- ??
- lt?xml version 1.0 encodingGB2312
standalone yes?gt - lt!DOCTYPE ?????   lt!ELEMENT ?????
ANYgt   gtlt?????gt ???????????? - lt/?????gt
95??????
- ????
- ????????????????????,????????????????
- lt?xml version 1.0 encodingGB2312
standalone yes?gt - lt!DOCTYPE ?????   lt!ELEMENT ????? ANYgt  Â
lt!ELEMENT ???(??)gt   lt!ELEMENT ??(PCDATA)gt  Â
   gtlt?????gt   lt???gt      Â
lt??gt??lt/??gt   lt/???gtlt/?????gt
- ??????????
- ????????????????,???????????? (???ANY???)
- ???????????????????
- ?????????????(?(PCDATA))
96??????
- ?????
- lt?xml version 1.0 encodingGB2312
standalone yes?gtlt!DOCTYPE ?????  Â
lt!ELEMENT ????? ANYgt   gtlt?????gt  Â
lt???gt       lt??gt??lt/??gt   lt/???gtlt/?????gt
?????????????
97??????
- ????
- ??????,?????????????ANY???????,??????
- ??????,ETD????????????
-    lt!ELEMENT ??(PCDATA)gt      lt!ELEMENT
????? ANYgt   lt!ELEMENT ???(??)gt?   lt!ELEMENT
????? ANYgt   lt!ELEMENT ???(??)gt   lt!ELEMENT
??(PCDATA)gt   ??????????????
98??????
- ????
- ?????????????????
- ??   lt!ELEMENT ????? ANYgt   lt!ELEMENT
???(??)gt   lt!ELEMENT ???(EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt??????,
?????????,??????
99?????????
- ??
- ???,???????????????,?????????????,??????????
- lt?xml version 1.0 encodingGB2312
standalone yes?gtlt!DOCTYPE ?????  Â
lt!ELEMENT ????? ANYgt   lt!ELEMENT ???(??)gt  Â
lt!ELEMENT ??(PCDATA)gt      gtlt?????gt  Â
lt???gt       lt??gt??lt/??gt   lt/???gtlt/?????gt
100?????????
- DTD?????????
- DTD???????????????????
- ??????
- ?????????
- ?????????
- ????????
- ?????????Y,??????Z?
101?????????
- ???????????
- ?DTD
-    lt!ELEMENT ???(?? EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt - ???XML
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/
EMAILgtlt/???gt - ???XML
- lt???gt   ltEMAILgtzhang_at_aaa.comlt/EMAILgt  Â
lt??gt??lt/??gtlt/???gt
102????????
- ??,????????
- DTD
-    lt!ELEMENT ???(??, EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt - ??XML
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/
EMAILgtlt/???gt - ??XML
- lt???gt   ltEMAILgtzhang_at_aaa.comlt/EMAILgt  Â
lt??gt??lt/??gtlt/???gt
103????Â
- Â ????
- DTD    lt!ELEMENT ???(??,EMAIL)gt  Â
lt!ELEMENT ??(PCDATA)gt   lt!ELEMENT
EMAIL(PCDATA)gt - ??
- ??????????????????,????????EMAIL???
- ??XML
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/E
MAILgt   ltEMAILgtzhang_at_hotmail.comlt/EMAILgt  Â
ltEMAILgtzhang_at_yahoo.comlt/EMAILgtlt/???gt
104????
- ???????
- DTD
- lt!ELEMENT ???(??,EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt - ??XML
- lt???gt   lt??gt??lt/??gt lt/???gt
- ??
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/E
MAILgt   ltEMAILgtzhang_at_hotmail.comlt/EMAILgtlt/???gt
105????
- ?????Â
- DTD
-    lt!ELEMENT ???(??,EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt - ??
- ??????????????
- ??DTD????,??????????????????/EMAIL????,???????
???,?????EMAIL??? - ??XML
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/EM
AILgt   lt??gt??lt/??gt   ltEMAILgtli_at_bbb.orglt/EMAILgt
   lt??gt??lt/??gt   ltEMAILgtwang_at_ccc.orglt/EMAILgt Â
 lt/???gt
106OR?Â
- ?????
- DTD??
- lt!ELEMENT ???(??,(??EMAIL))gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT ??(PCDATA)gt  Â
lt!ELEMENT EMAIL(PCDATA)gt - ??????????????????,?????????????EMAIL??,??
???????EMAIL????? - ?????XML(???????EMAIL)
- lt???gt   lt??gt??lt/??gtlt/???gt
107OR?Â
- ?????
- DTD??
- lt!ELEMENT ???(??,(??EMAIL))gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT ??(PCDATA)gt  Â
lt!ELEMENT EMAIL(PCDATA)gt - ??????XML(??????????EMAIL)
- lt???gt   lt??gt??lt/??gt   lt??gt12345678lt/??gt  Â
ltEMAILgtzhang_at_yahoo.comlt/EMAILgt lt/???gt
108OR?Â
- ?????
- DTD??
- lt!ELEMENT ???(??,(??EMAIL))gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT ??(PCDATA)gt  Â
lt!ELEMENT EMAIL(PCDATA)gt - ??????XML(?????EMAIL?)
- lt???gt   ltEMAILgtzhang_at_aaa.comlt/EMAILgt  Â
lt??gt??lt/??gtlt/???gt
109OR?
- ?????
- DTD??
- lt!ELEMENT ???(??,(??EMAIL))gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT ??(PCDATA)gt  Â
lt!ELEMENT EMAIL(PCDATA)gt - ??XML??
- lt???gt   lt??gt??lt/??gt   lt??gt12345678lt/??gtlt/??
?gt - ???
- lt???gt   lt??gt??lt/??gt   ltEMAILgtzhang_at_yahoo.com
lt/EMAILgtlt/???gt
110OR?
- ????
- ?????,??????????(??,?)???DTD?????
- lt!ELEMENT ???(??,??EMAIL)gt
- ?????????,?????????????,??
- lt!ELEMENT ???(??,(??EMAIL))gt
111?????
- ????????
- ??
-  lt!ELEMENT ???(??,(??EMAIL),???)gt  Â
lt!ELEMENT ??(PCDATA)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt  Â
lt!ELEMENT ??(??,??,??)gt   lt!ELEMENT ??
(PCDATA)gt   lt!ELEMENT ?? (PCDATA)gt  Â
lt!ELEMENT ?? (PCDATA)gt - ??DTD??
- ?????????????????,?????????
?????EMAIL???,??,?????????????,???????????
112?????
- ????????
-  lt!ELEMENT ???(??,(??EMAIL),???)gt  Â
lt!ELEMENT ??(PCDATA)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt  Â
lt!ELEMENT ??(??,??,??)gt   lt!ELEMENT ??
(PCDATA)gt   lt!ELEMENT ?? (PCDATA)gt  Â
lt!ELEMENT ?? (PCDATA)gt - ??XML
- lt???gt    lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/
EMAILgt   lt??gt       lt??gt??1234?lt/??gt      Â
lt??gt???lt/??gt       lt??gt??lt/??gt   lt/??gtlt/???gt - ??
- lt???gt    lt??gt??lt/??gt   ltEMAILgtzhang_at_aaa.comlt/
EMAILgtlt/???gt
113????
- ????????????,?????????
- lt?xml version 1.0 encodingGB2312
standalone yes?gtlt!DOCTYPE ????? Â Â Â
lt!ELEMENT ????? ANYgt      lt!ELEMENT
???(??,??,EMAIL,PCDATA)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT ??(PCDATA)gt  Â
lt!ELEMENT EMAIL(PCDATA)gt   gt lt?????gt  Â
lt???gt       lt??gt??lt/??gt      Â
lt??gt(010)62345678lt/??gt       ltEMAILgtzhang_at_aaa.co
mlt/EMAILgt       ?????????     Â
lt/???gtlt/?????gt
114???
- ???
- ?????????????,????????
- ??
- EMPTY
- Â Â Â lt!ELEMENT HR EMPTYgt
- ???XML??????????? ltHR/gt
115?????????
116??? DTD
117?????????
- ????
- ???XML???,??????????????
- lt?? ?? ?? ?? ??gt
118?????????
- DTD??????
- lt!ATTLIST ??? (??? ???? ???)gt
- ?? lt!ATTLIST ?? Â Â ?? CDATA REQUIREDÂ Â Â
?? CDATA IMPLIED gt - ???
- ?????????,??????????
- ???
- ??????????????
- ????
- ??????????????????????
- ???
- ???????,?????????????
119?????????
- ????
- ATTLIST????????,??????????
- ??????????,????????
- ??????????,????????
120?????Â
- Â ??????????
- REQUIRED?????????XML??????????????????
- IMPLIED???????????????????????XML?????????,?????
?DTD??????????? - FIXED??????????????????????,?????XML????????????
?? - ???????????????????????????,???DTD?????????????XM
L????????????????????????????
121??????
- lt!ATTLIST ???? Â Â Â Â Â Â Â ?? CDATA IMPLIED
       ?? CDATA IMPLIED        ???? CDATA
REQUIRED Â Â Â Â Â Â Â ???? CDATA FIXED ????
       ???? CDATA "??"gt
122????
- Â ?????????????????
- CDATA
- Enumerated
- ID
- IDREF
- IDREFS
- ENTITY
- ENTITIES
- NMTOKEN
- NMTOKENS
- NOTATION
123????CDATA
- ???,???????????lt??????????
- ??
- lt?xml version 1.0 Â Â Â Â Â encodingGB2312
     standalone yes?gtlt!DOCTYPE ??   Â
lt!ELEMENT ?? ANYgt   lt!ELEMENT ?? (PCDATA)gt  Â
lt!ATTLIST ?? ?? CDATAgt   gt lt??gt   lt??
?????gt???????!lt/??gt   lt?? ?????"gt?????lt/??gt
lt/??gt
124????????
- Â ????????????????????,???ENUMERATED?????DTD?????
- lt?xml version 1.0 Â Â Â Â Â encodingGB2312
     standalone yes?gtlt!DOCTYPE ???   Â
lt!ELEMENT ??? ANYgt   lt!ELEMENT ? EMPTYgt  Â
lt!ATTLIST ? ??( ???????? ) ??gt   gt - lt???gt   lt? ?? ??/gt   lt? ?? ??/gt
lt?/gt - lt/???gt
?????????????,??????????????????????
125???? ID
- ID ??
- ??????????????
- ID??????????XML??
- ??
- ???ID????????????,?????????????????????
- ID??????REQUIRED????,?????IMPLIED????,?????FIXED??
??
126??
- lt?xml version "1.0" encoding"GB2312"Â Â
standalone "yes"?gt - lt!DOCTYPE ?????   lt!ELEMENT ????? ANYgt  Â
lt!ELEMENT ???(??,EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt  Â
lt!ATTLIST ??? ?? ID REQUIREDgt  Â
gtlt?????gt   lt??? ??"1"gt      Â
lt??gt??lt/??gt       ltEMAILgtzhang_at_aaa.comlt/EMAILgtÂ
  lt/???gt   lt??? ??"2"gt      Â
lt??gt??lt/??gt       ltEMAILgtli_at_bbb.orglt/EMAILgt  Â
lt/???gtlt/?????gt
127???? IDREF/IDREFS
- ????????????????????,??????????ID????????????
- IDREF/ IDREFS???????????
128??
- lt?xml version "1.0" encoding"GB2312"Â Â Â
standalone "yes"?gt - lt!DOCTYPE ?????   lt!ELEMENT ????? ANYgt  Â
lt!ELEMENT ???(??,EMAIL)gt   lt!ELEMENT
??(PCDATA)gt   lt!ELEMENT EMAIL(PCDATA)gt  Â
lt!ATTLIST ??? ?? ID REQUIREDgt   lt!ATTLIST ???
?? IDREF IMPLIEDgt   gtlt?????gt   lt???
??2gt       lt??gt??lt/??gt      Â
ltEMAILgtzhang_at_aaa.comlt/EMAILgt   lt/???gt   lt???
??1 ??2gt       lt??gt??lt/??gt      Â
ltEMAILgtli_at_aaa.comlt/EMAILgt    lt/???gtlt/?????gt
129????NMTOKEN/NMTOKENS
- ?XML??????????????(???java?),??
- DTD??
- lt!ELEMENT ??(PCDATA)gtlt!ATTLIST ?? Â Â Â ??? ( ON
OFF ) "OFF"gtlt!ATTLIST ?? Â Â Â ???? NMTOKENS
IMPLIEDgt - XML??
- lt?? ???"ON" ???? "IggieeB SelenaS
GuntherB"gtblah blah blahlt/??gt
130????NOTATION
- NOTATION??
- ????????DTD??????,?????????XML?????????,??????????
?? - ??????,XML????????NOTATION????,??????????????????
- ????
- ??MIME??
- lt!NOTATION ??? SYSTEM MIME??gt
- ????URL??(????????)
- lt!NOTATION ??? SYSTEM URL???gt
131??
- lt?xml version "1.0" Â encoding"GB2312"
standalone "yes"?gt - lt!DOCTYPE ??   lt!ELEMENT ?? ANYgt  Â
lt!ELEMENT ?? EMPTYgt   lt!ATTLIST ?? ????
NOTATION ( mp gif ) REQUIREDgt   lt!NOTATION
mp SYSTEM "movPlayer.exe"gt   lt!NOTATION gif
SYSTEM "Image/gif"gt    gtlt??gt   lt?? ????
"mp"/gtlt/??gt - ??????????????
- movPlayer.exe????.mov??
- ????????GIF???
132???? Entities
- ????
- lt!ATTLIST ??? ??? ENTITY ???gt
- ??
- ????
- lt!ENTITY ??? "????"gt
- ????
- lt!ENTITY ??? SYSTEM "?????"gt
- ????
- ????
133??
- lt?xml version "1.0" encoding"GB2312"Â Â Â
standalone "yes"?gt - lt!DOCTYPE ??   lt!ELEMENT ?? ANYgt  Â
lt!ELEMENT ?? EMPTYgt   lt!ATTLIST ?? ?? ENTITY
REQUIREDgt   lt!ENTITY BladeRunner SYSTEM
"dvds/BR/br.mov"gt   gtlt??gt   lt?? ??
"BladeRunner"/gtlt/??gt