
Công ngh XML và ng dng
2007

ð cương
1. Mc tiêu
- Cung cp các kin thc cơ bn v công ngh XML
- Rèn luyn các k năng lp trình x lý trên tài liu XML
== > ng dng tt các công ngh DTD, DOM, XSLT trong quá trình thit k và thc hin phn mm
2. Ni dung
Chương 1 : M ñu
1. Các ví d m ñu
2. Tài liu XML
3. Công ngh XML
4. Gii thiu v DOM
Chương 2 : ðc t cu trúc và ni dung tài liu XML
1. Các khái nim
2. ðc t cu trúc tài liu XML vi DTD
3. ðc t cu trúc tài liu XML vi Xml-Schema
Chương 3 : Truy xut tài liu XML vi DOM
1. Gii thiu chung v DOM
2. Các thao tác cơ bn
3. Ngôn ng XPath
4. DOM và các công ngh khác
Chương 4 : Bin ñi tài liu XML vi XSLT
1. Gii thiu chung v XSLT
2. H thng các th cơ bn
3. Môi trưng thc hành
Visual Studio.NET 2005
4. Tài liu tham kho
- Sách :
Sách v môi trưng Visual Studio.NET ( phn liên quan XML )
Sách k thut liên quan XML,DOM,Xpath,XSLT
- Giáo trình :
Giáo trình "Công ngh XML và ng dng " - Nguyn tin Huy
5. Thi
Thi lý thuyt : 5 ñim
Thi thc hành : 5 ñim

Chương 1 : M ñu
Gii thiu chung v chương 1
I. Các ví d m ñu
Mc tiêu :
- Minh ha vic s dng tp tin Xml ñ lưu tr thông tin các ñi tưng trong thc t
- M ñu cho vic trình bày các khái nim v tài liu Xml cùng vi ñnh chun Xml
1. Phân s
Tp tin Phan_so.xml biu din thông tin v phân s 4/7 trên b nh ph
<?xml version="1.0" encoding="utf-8" ?>
<PHAN_SO Tu_so="4" Mau_so="7" />
2. Dãy s nguyên
Tp tin Day_so.xml biu din thông tin v dãy các s nguyên
-4,22,-3,15,7,12
<?xml version="1.0" encoding="utf-8" ?>
<DAY_SO>
<SO Gia_tri="-4" />
<SO Gia_tri="22" />
<SO Gia_tri="-3" />
<SO Gia_tri="15" />
<SO Gia_tri="7" />
<SO Gia_tri="12" />
</DAY_SO>
3. ðưng tròn
Tp tin Duong_tron.xml biu din thông tin v ñưng tròn C có tm O(2,1) và bán kính R=4
<?xml version="1.0" encoding="utf-8" ?>
<DUONG_TRON Ban_kinh="4">
<DIEM x="2"y="1" />
</DUONG_TRON>
4. Bng ñơn giá thuê phòng
Tp tin Bang_don_gia.Xml biu din thông tin v bng ñơn giá thuê phòng ca khách sn
<?xml version="1.0" encoding="utf-8" ?>
<KHACH_SAN Ten="X" Dia_chi="123 ABC" >
<LOAI_PHONG Ten="Loi A" Don_gia="280000" />
<LOAI_PHONG Ten="Loi B" Don_gia="240000" />
<LOAI_PHONG Ten="Loi C" Don_gia="180000" />

<LOAI_PHONG Ten="Loi ñ c bit" Don_gia="320000" />
</KHACH_SAN>
5. Bng t giá
Tp tin Bang_ty_gia.xml biu din thông tin bng t! giá các ngoi t
<?xml version="1.0" encoding="utf-8" ?>
<BANG_TY_GIA Ngay="14/6/2007">
<NGOAI_TE Ten="ðô la M" Ky_hieu="USD"
Mua_tien_mat="16103" Mua_chuyen_khoan="16124" Ban="16127" />
<NGOAI_TE Ten="Bng Anh" Ky_hieu="GBP"
Mua_tien_mat="31604" Mua_chuyen_khoan="31699" Ban="31910" />
<NGOAI_TE Ten="ðô la HongKong" Ky_hieu="HKD"
Mua_tien_mat="2030" Mua_chuyen_khoan="2054" Ban="2074" />
</BANG_TY_GIA>
6. Kt qu x s
Tp tin Ket_qua_xo_so.xml biu din thông tin kt qu x# s t$nh Bình thun
<?xml version="1.0" encoding="utf-8" ?>
<KET_QUA Ngay="14/6/2007" Tinh="Bình Thun" >
<GIAI Ten="Gii tám" >
<SO Gia_tri="98" />
</GIAI>
<GIAI Ten="Gii by" >
<SO Gia_tri="709" />
</GIAI>
<GIAI Ten="Gii sáu" >
<SO Gia_tri="6137" />
<SO Gia_tri="0429" />
<SO Gia_tri="1351" />
</GIAI>
<GIAI Ten="Gii năm" >
<SO Gia_tri="1268" />
</GIAI>
<GIAI Ten="Gii bn" >
<SO Gia_tri="00044" />
<SO Gia_tri="74572" />
<SO Gia_tri="49335" />
<SO Gia_tri="38644" />
<SO Gia_tri="74331" />
<SO Gia_tri="05085" />
<SO Gia_tri="66071" />
</GIAI>
<GIAI Ten="Gii ba" >
<SO Gia_tri="20579" />
<SO Gia_tri="49194" />
</GIAI>

<GIAI Ten="Gii nhì" >
<SO Gia_tri="54621" />
</GIAI>
<GIAI Ten="Gii nht" >
<SO Gia_tri="58998" />
</GIAI>
<GIAI Ten="Gii ñ c bit" >
<SO Gia_tri="02700" />
</GIAI>
</KET_QUA>
7. Mch ñin
Tp tin Mach_dien.xml biu din thong tin v mch ñin vi các ñin tr
<?xml version="1.0" encoding="utf-8" ?>
<MACH_NOI_TIEP>
<DIEN_TRO Gia_tri="4" />
<MACH_SONG_SONG>
<DIEN_TRO Gia_tri="2" />
<MACH_NOI_TIEP>
<DIEN_TRO Gia_tri="2" />
<MACH_SONG_SONG>
<DIEN_TRO Gia_tri="3" />
<DIEN_TRO Gia_tri="3" />
</MACH_SONG_SONG>
<DIEN_TRO Gia_tri="4" />
</MACH_NOI_TIEP>
<MACH_NOI_TIEP>
<DIEN_TRO Gia_tri="2" />
<DIEN_TRO Gia_tri="1" />
</MACH_NOI_TIEP>
</MACH_SONG_SONG>
<DIEN_TRO Gia_tri="8" />
<DIEN_TRO Gia_tri="6" />
</MACH_NOI_TIEP>
II. Tài liu XML
Mc tiêu :
- Trình bày khái nim và ý nghĩa s dng ca tài liu Xml
- Trình bày chi tit v ñnh chun Xml
1. Khái nim v tài liu XML
Văn bn có cu trúc theo ñnh chun XML
cho phép biu din thông tin v các ñi tưng trong thc t

