ĐHKHTN-CNTT-Lương Há
n Cơ
2
N i dung
!"#$%&$&'&
!"#$%()&
!*+,$
ĐHKHTN-CNTT-Lương Há
n Cơ
3
Gi i thi u
-.'/0 (10,$2304'0050*6
(!7 842(65"9
:7;!"<'.+=>?"90'@,
$A
B0'&)C&0"&$D*E0>?"9*60
$F 0300,$A
04G2F)3H&.&$IDOM Level 2I
&.&$JB"(KDA
ĐHKHTN-CNTT-Lương Há
n Cơ
4
Ví d9
LM7'$.&(>NOAPOMQ
L("&(')&(NOJRSTUOQ
L"&QRPPPVVLV"&Q
L0>'&("NORWXOQ'2!XLV0>'&(Q
L&'Q
L2(')&(Y(&>&NOZ(&>&OQ
[WRSXLV2(')&(Q
L"&>0(2Q\("0$>>
Z"&LV"&>0(2Q
L=!QWLV=!Q
LV&'Q
LV("&(Q
ĐHKHTN-CNTT-Lương Há
n Cơ
5
Gi i thi u
*4.(]$2^2_#
0`0(a5"9.,2(>&(A
ĐHKHTN-CNTT-Lương Há
n Cơ
6
T o đ i t ng DOMb c E
d.>0(2H
.(e
N&YX0.&)C&0BOfA0'&ODe
A>!0NK$>&e
A$"BO"'"&A7'$ODe
ĐHKHTN-CNTT-Lương Há
n Cơ
7
S d ng DOM đ l y d li u? 9 6 #
,),$*E00!6*+>'ga*c
EA
[$&'&*E00!6,"&
[$&'&&5'"&
/()&5'"&
h!&%$b"&>i0400$ !"#$5A
f8'_,$I,),$*E0,'
"&A6(!7 *^("&046"h0j
"0'&[$&'&!$,k(>$"A
ĐHKHTN-CNTT-Lương Há
n Cơ
8
S d ng DOM đ l y d li u? 9 6 #
/"&*G04J0jH"&!2&I"&'&I.,
"&$&A
f?"90j"&!2&*686'($b0`"&*6
70*l(l0`R0j0]$bA
ĐHKHTN-CNTT-Lương Há
n Cơ
9
Di chuy n gi a các node6 #
f?"9000jH
2(&"&Ik(>$"I$>$"I
2(&.>f)$I.,&7f)$*6
(!7 "&70*lA
0$""&>(3.G"&>B"
>000"&DA
(mE2"&b8g04
"&0ak(>$"I$>$"(3
.G(l$$A]0$""&>>i
(3.G"&>(/A
n2"9*c.&$&'&I.,
&$&'&0&A
ĐHKHTN-CNTT-Lương Há
n Cơ
10
L y d li u t attributes # %
f?"90j()&>
0j()&>0n04$<0*c."&$,$b
&$&'&A0(mE280>i'(l$$A
0j()&>>i(3.G*cE'&""&2A
/2:?(()&>$,'*cE"&.
"&!2&NXopqr[s[A
ĐHKHTN-CNTT-Lương Há
n Cơ
11
NodeList vs NamedNodeMap
ĐHKHTN-CNTT-Lương Há
n Cơ
12
Thay đ i tài li u XML+
b"&
0(&&"&H"h*6b' 0300$b"&
0(&&[$&'&HN0(&&"&.$b[[[s[
0(&&&7"&HN0(&&"&.$b[s[
t"&'.,,$
"&A22&"$"HF'.,2:?0c0h0`"
>00$""&>0`"&0A
"&A>&(q&K(&HF'"&'.,(02:?,
*4(0$""&>0`"&0A
b()&
0(&&X()&HN0(&&"&.$bXopqr[s[
F'()&.,,$
"&A>&X()&"&
"&A()&>A>&'&"p&'
4"&
"&A(&'.&$"