5 X M L X M L Document Object Model D O M 5.1 We b We b We b W 3 C W3C DOM W3C DOM D O D O M D O M D O D O M H T M L X M L 5.1.1 XML X M L X M L 5-1 X M L
112 XML 5-2 P R O D U C T P l u t o n i u m L I N E I T E M P R O D U C T 5-1 L I N E I T E M I N V O I C E D O M 5-1 D O M X M L X M L D O M D O M 5-2
5 113 D O M D O C U S TO M E R "Homer J. Simpson" A D D R E S S "142 Evergreen Terrace" C I T Y "Springfield" STATE "VA" Z i p "00000" INVOICE LINEITEM PRODUCT UNITS "Plutonium" "10" LINEITEM PRODUCT UNITS "Donuts" "937" LINEITEM PRODUCT UNITS "Beer" "1028" LINEITEM PRODUCT UNITS "Peanuts" "1" 5-2 5.1.2 DOM X M L D O M X M L D O M DOM DOM DOM DOM 1. DOM D O M D O M X M L D O M A t t r A t t r 2. DOM D O M X M L X M L
114 XML H T M L X M 3. DOM X M L D O M D O M 4. DOM D O M D O M X M L 5-3 5-3 X M L X M L X M L 5-3
5 115 D O M 5.1.3 DOM I n t e r n e t D O M W 3 C W 3 D O M Level 1 Level 2 1. DOM Level 1 W3C DOM Level 1 W 3 C W W W h t t p :// w w w. w 3. o rg / T R / R E C - D O M - L e v e l - 1 / Level 1 Level X M L D O M H T M L D O M D O M S t r i n g D O M U T F - 16 U T F - 16 J a v a S t r i n g DOM Level 1 X M L H T M D O M 5-4 D O M 5-4
116 XML B D O M 2. DOM Level 2 W3C DOM Level 2 W 3 C Level 2 7 X M L X M L DOM Level 2 DOM Level 2 DOM Level 2 X M L DOM Level 2 X M L R a n g e DOM Level 2 X M L h t t p :// w w w. w 3. o rg / T R / D O M - L e v e l - 2 / DOM Level 2 W 3 C 3. I D L D O M W 3 C D O W 3 C W 3 C D O M OMG IDL CORBA 2.2 J a v a E C M A S c r i p t W 3 C D O M M i c r o s o f t h t t p :// m s d n. m i c r o s o f t. c o m / x m l / r e f e r e n c e / x m l d o m / s t a r t. a s p XML DOM 5.1.4 DOM D O M W 3 C D O M D O M D O M Internet Explorer 5 D O M X S L H T M L X M L X M L D o c u m e n t M i c r o s o f DOM Level 1 X M L X S L N e t s c a p e D O M 4. 7 A c t i v e X Java DOM J a v a J a v a S c r i p t X M L X M L N e t s c a p e X M L X S L M i c r o s o f t A c t i v e X J a v a D O M h t t p :// m s d n. m i c r o s o f t. c o m /
5 117 d o w n l o a d s / t o o l s / x m l p a r s e r / x m l p a r s e r. a s p I n t r a n e t Internet Explorer J a v a S c r i p t We b 5-4 n a v i g a t o r u s e r A g e n t M i c r o s o f t Internet Explorer 5.X u s e r A g e n t MSIE 5 Internet Explorer 5 d e f a u l t i e. h t m IE 5 IE 5 XML DOM J S c r i p t d e f a u l t n s. h t m IE 5 u s e r A g e n t 5.1.5 XML DOM HTML DOM H T M L X M L S G M 1. HTML X M L S G M L Standard Generalized Markup Language S G M L H T M L S G M S G M L X M L S G M L H T M L S G M L S G M L H T M S G M L D T D H T M L h t t p :// w w w. w 3. o rg / T R / h t m l 40 / s g m l / d t d. h t m l D T D
118 XML X M L S G M L X M L S G M S G M L X M H T M L X M 2. HTML DOM HTML DOM H T M L DOM Level 0 Internet Explorer 3.0 Netscape 3.0 H T M L HTML DOM HTML S G M L D T D 3. Internet X H T M L W 3 C X M L X H T M L X M L H T M L X H T M L H T M L X M L X H T M L H T M L X H T M L < TA G > < / TA G / / - C D ATA id (1) H T M L < P > H T M L X H T M L X H T M L (2) X M L XHTML DTD X H T M L
5 119 (3) / X M L E M P T Y H T M L < P > (4) - (5) C D ATA s c r i p t s t y l e XHTML DTD # P C D ATA < & s c r i p t s t y l e C D ATA (6) id XHTML DTD i d I D i d n a m e X H T M L n a m e X H T M L H T M X H T M L X H T M F r o n t P a g e Microsoft Visual InterDev X H T M L X H T M L M I M E H T M L X M L
120 XML XML DOM X H T M L 5.2 DOM D O M X M L D O M DOM API 5.2.1 DOM API D O M X M L D O M 1. A P I Application Programming Interface, API A P I A P D O M A P I W3C DOM D O M D O M D O X M L D O M H T M L D O M W 3 C W 3 C DOM Level 1 DOM Level 2 D O M Level 1 D O M Level 2 M i c r o s o f t D O M Level 1 D O M 2. XML D O M X M L D O M X M L X M L X M L D O M D O M
5 121 D O M S A X 6 S A X 5.2.2 D O M X M L - D O M 1. D O M I n t e r n e t D O M D O M (1) X M L X M L X M L A c c e s s SQL Server X M L D O M X M L X M L < a u t h o r > X M L X M L X M L 7 22 D O M X M L B i z Ta l k w w w. b i z t a l k. o rg XML Mortgage Partners w w w. x m l m o r t g a g e. o rg D T D (2) X M L X M L X M L X M L D O M X M L D O M
122 XML X M L D O M 2. D O M Microsoft Internet Explorer 5.0 D O M N e t s c a p e DOM Level 1 D O M I n t e r n e t D O M (1) L C D H T M L X M L D O M (2) D O M D O M X M L 5.2.3 DOM D O M X M L 1. DOM X M L D O M 5-5 D O M X M L 5-6 D O M 2. D O M X M L D O M X M L D O M X M L X M L
5 123 SQL Server ISAM/VSAM Oracle POET 5-5 SQL Server ISAM/VSAM Oracle XML POET 5-6 5-5
124 XML ID XML 5-6 X M L c u s t o m e r X M L i n v o i c e X M L l i n e i t e m X M L D O M
5 125 D O M X M L D O M X M L 5.3 DOM XML D O M 5.3.1 J S c r i p t D O M X M L D O M Internet Explorer 5 D O M X M L X S L 5-7 5-7
126 XML 5-8 5-8 H T M L X M 5-8 D O M X M L D O M We b h t t p :// w w w. w r o x. c o m H T M L B o o k C l i e n t. h t m 5-7
5 127 4 J S c r i p t i n i t i a l i z e B o o k () u p d a t e B o o k I n f o () a d d A u t h o r () a d d C a t e g o r y () D O M X M L X M L Internet Explorer 5 d o c B o o k X M L X M L B o o k I D
128 XML d o c B o o k X M L d o c u m e n t. a l l ( d o c B o o k ). X M L D o c u m e n t I E 5 J S c r i p t XML DOM X M L D O M D o c u m e n t i n i t i a l i z e B o o k () d o c B o o k < B O D Y > o n l o a d d o c B o o k d o c B o o k a s y n c f a l s e o n d a t a a v a i l a b l e D O M X S L XML for Professionals XML < B o o k > < Ti t l e D O M c r e a t e E l e m e n t () E l e m e n t E l e m e n t E l e m e n t a p p e n d C h i l d () X M L c r e a t e Te x t () Te x t Te x Te x t c r e a t e E l e m e n t () c r e a t e Te x t () Te x t E l e m e n t < B o o k > < Ti t l e > < Ti t l e > < Te x t > Professional XML a p p e n d C h i l d ( )
5 129 g e t E l e m e n t B y Ta g N a m e ( ) N o d e L i s t r e p l a c e C h i l d ( ) 5-8 5-9
130 XML 5-10 < A u t h o r s > < A u t h o r s > < A u t h o r s > X M L 5-11
5 131 X M L XML DOM 5-12 x m l X M L X M x m l M i c r o s o f t D O M W 3 C DOM Level 3 D O M D O M Level 1 X M L d i v R a w X M L X M L 9 X S H T M L r e n d e r E l e m e n t () D I V 5-13
132 XML
5 133 X M L x m l X M L F T P Posting Acceptor H T T P H T T P x m l h t t p M i c r o s o f t M i c r o s o f t S O A P 1 S O A P 5.3.2 D O M A S P P o s t i n g A c c e p t o r D O M 1. D O M X M L H T M L F T P Posting Acceptor / u p l o a d s A S P H T M L Wr o x We b h t t p :// w w w. w r o x. c o m 5-14
134 XML I S B N A C B o o k F o r m. h t m 5-15 D i s p l a y B o o k. a s p renderelement() JScript 5-16 A d d E l e m e n t To P a r e n t () D O M 5-17
5 135 D O M X M L D O M M i c r o s o f t Level 1 D O M e l e m e n t t e x t 5-18 X M L X M L R e s p o n s e. Wr i t e X M L Wr i t e N o d e X M L () H T M L H T M L 5-19
136 XML Posting Acceptor Microsoft XML DOM B o o k A d d E l e m e n t To P a r e n t () B o o k 5-20
5 137 A u t h o r C a t e g o r y A C R e c S u b j C a t e g o r i e s A u t h o r s B o o k 5-21 5-22 X M L 5-23 H T M L B O D Y o n l o a d X M L 5-24
138 XML
5 139 D i s p l a y B o o k. a s p 5-9 5-9
140 XML D O M F T P X M L D O M X M L X M L 2. D O M I S B N I S B I S B N XML DOM 5-25 B o o k I S B N I S B N o d e L i s t I S B N X M L D i s p l a y B o o k. a s p 5-10 3. D O M D O M Kevin Wi l l i a m s D O M Kevin Wi l l i a m s I S B N 5-26
5 141 5-10 B o o k A u t h o r K e v i n Wi l l i a m s X M L D i s p l a y B o o k. a s p 5-11 4. X M L
142 XML X M L Wr i t e N o d e X M L () 5-11 5-27
5 143 D O M a t t r i b u t e s N a m e d N o d e M a p Wr i t e N o d e X M L ( ) 5-28 - D O M C D ATA D O M X M L D O M X M L 5.4 DOM XML X M L HTML 1.0 H T M L X M L D O M X M L 5.4.1 W3C W 3 C X M L D O M DOM Level 1 DOM Level 2 W 3 C DOM Level 3 Level 3 W 3 C X M L D O M Level 3 W 3 C
144 XML 5.4.2 X M L D O M D O X P a t h D O M X M L 5.4.3 DOM X M L X M X M L D O M M i c r o s o f t O r a c l e X M L D O M X M L DOM X M L DOM X M L DOM DOM DOM X M L X M L D O M D O M S A X X M L S A X