You are on page 1of 4

Bi tp thc hnh XML

Bi tp n gia k2
Mn: XML

To ti liu XML lu tr cc thng tin sau:


T d liu sau hy to ti liu XML
Kim tra well-formed (c php xml)

Bi 1: KhachSan
1. To tp tin XML KhachSan, bao gm cc trng thng tin sau:
DanhSachKhachSan: Th gc cha danh sch tt c thng tin v khch sn. Mi khch sn
c cc thng tin v tn khch sn v a ch.
Mi khch sn c nhiu loi phng khc nhau. Mi loi c cc thng tin: Tn loi v n
gi. Khch sn ch c cc loi phng sau: phng n, phng i
Mi loi phng c nhiu phng khc nhau. Mi phng c cc thng tin: M phng, tn
phng, lu, S in thoi.
Khch sn c nhiu loi dch v khc nhau. Mi dch v gm M dch v, tn dch v, n
gi. Cc dch v sinh vin t ngh ra v d:git,
Khch sn c nhiu khch n thu. Mi khch hng lu tr cc thng tin sau: Makh,
TenKh, a ch (mi khch hng c th khng c hoc c 1 a ch), CMND, SoDT( SoDT
nhn mt trong hai gi tr l di ng hoc c nh).
Ha n thanh ton cho khch hng gm cc thng tin sau: Mahd, Ngy n, Ngy i, M
phng, M dch v, thnh tin. Mi khch hng c th c 1 hoc nhiu ha n thanh ton.
2. To tp tin DTD nh ngha cu trc ca ti liu XML trn.
3. To tp tin CSS cho php nh dng hin th ti liu XML trn trnh duyt web (IE, FireFox).
4. To tp tin Schema cho ti liu trn.
5. S dng xslt chuyn trang xml thnh trang web nh sau:
C dng ch Chng Trnh Qun L Khch Sn gia mn hnh, kiu <H1> mu ,
H tn sinh vin thc hin gia mn hnh, kiu <H3> mu xanh.
6. To tp tin HoaDon.xslt xut theo dng sau:

HA N THANH TON

1/4
Bi tp thc hnh XML

M khch hng:
Tn khch hng:
CMND:
Ngy lp:
STT Ngy n Ngy i M Phng n gi M Dch V n gi Thnh Tin

Yu cu:
1. Dng ch HA N THANH TON mu , cn gia. Tiu cc ct trong
bng mu XANH, bng CN GIA.
2. Ct SoTT c to ra mt cch t ng.
3. T mu nn xanh cho cc C LOI PHNG L I.
4. Ct Thnh tin c tnh theo cng thc: (NGY I NGY N)*NGI
PHNG + NGI DCH V
7. S dng li file xml, to tp tin xslt hin th bng cho khch hng tn Nguyen Tran
8. S dng li file xml, to tp tin hin th bng cho khch hng tn Nguyen Tran v khch hng
Tran Tuan Anh
9. To cc trang ti liu .hml cha m Script c v phn tch ti liu XML trn vi cc yu cu
sau:
1) Cc phn t c tag l Khachhang

2) Cc phn t c tag l Khach hng u tin

3) Cc phn t c tag l khach hng th hai

4) Cc phn t c tag TenKH ca khch hng cui cng

5) Thay i Tn ca Khch hng u tin l H Khnh

6) Cho bit cha ca nt Phng

7) Tr v thuc tnh SoDt ca cc Khch hng theo cc th t cho

8) Thay i thuc tnh SoDt thnh Di ng ca Node Khach hng u tin (Dng
SetAttribute v NodeValue)

9) Xa phn t khch hng u s dng RemoveChild v ParentNode

10) To ch thch cho node HoaDon

BI 1
1) To file xml vi m t sau:
Phn t gc l SPECIALS c cha cc phn t con: TITLE, MESSAGE, CD
TITLE cha tiu u tin
MESSAGE cha thng ip nm bn di tiu
2/4
Bi tp thc hnh XML

CD va cha d liu va cha cc phn t con: 1 phn t ARTIST, PRICEUS,


PRICEVN, nhiu phn t TRACK.
D liu cha trong CD l tn ca CD ny
ARTIST cha tn tc gi ca CD
TRACK cha tn bi ht, trong TRACK c thm thuc tnh LENGTH cho bit
thi gian bi ht c trnh by.
2) To File DTD tng ng
3) To File Schema
4) To Xpath theo cc iu kin sau:
Gi s cu trc trn c 3 CD. V cu trc cy
Vit cc biu thc Xpath sau:
a) m xem phn t gc c bao nhiu nt con
b) Chn cc phn t c tn ln lt l CD, ARTIST, PRICEVN
c) Chn cc phn t l con ca CD
d) Chn CD u tin
e) Chn CD ti v tr th 2
f) Chn CD cui cng
g) Chn phn t cha ca CD
h) Chn cc Track c length <5 pht
i) Tm cc a CD c tn bt u l A
j) Tm cc a CD c tn cha ch c M;
k) Tm cc a CD tn l Xun 1 v Xun 2
l) Tm cc a CD c tn khng cha ch Xun
m) Chn cc phn t cp trn ca CD
n) Tm cc phn t cng cp trc phn t CD u tin
o) Chn cc phn t cng cp sau phn t CD u tin
p) Chn cc phn t theo sau phn t Message v cc phn t con ca n
q) Chn cc phn t ng trc phn t Message v cc phn t con ca n
r) Chn phn t l t tin ca Title
s) Chn tt c cc phn t trc CD ngoi tr phn t gc
t) Chn tt c cc phn t CD v con ca n
u) Chn tt c cc phn t Track v t tin ca n
v) Chn phn t i sau phn t Message
w) m xem c bao nhiu phn t track
x) C bao nhiu phn t Track trong a CD cui cng

5) To XLST cho Xpath trn

BI 2:
1) To mt cu trc ti liu XML c m t nh sau:
Phn t gc l ManageProduct trong ManageProduct c th cha nhiu phn
t ItemType. Trong ItemType c th cha NameType v nhiu phn t Item.

3/4
Bi tp thc hnh XML

Mi phn t Item c th ch nhiu phn t Name. Trong


NameType,Name cha d liu vn bn.
To File DTD tng ng
To File Schema
To Xpath theo cc iu kin do sinh vin t suy lun
To XLST

BI 3
1) To mt cu trc ti liu XML c m t nh sau:
Phn t gc l person trong person c th cha 1 hoc nhiu phn t con l student
v employee . Mi phn t student v employee u cha cc phn t con chung
nh sau:
name: cha vn bn ty
birthday: cha vn bn ty
address: cha vn bn ty
Ngoi ra
Phn t student cha thm phn t con na l : department
Phn t emloyee cha thm phn t con na l: room
1) To File DTD tng ng
2) To File Schema
3) To Xpath theo cc iu kin sau:
4) To XLST
BI 4
1) To mt cu trc ti liu XML c m t nh sau:
Phn t gc l ManageAlbum. Trong ManageAlbum ch nhiu phn t Album.
Mi phn t Album ch SubjectAlbum v nhiu phn t song , phn t song cha
title v singer cc phn t SubjectAlbum, title , singer ch d liu vn bn.
To mt cu trc ti liu XML c m t nh sau:
Phn t gc l Programming_Team, c cc phn t con l GroupLeader v
Programer. Mi phn tGroupLeader v Programer c cc phn t con l Name,
Birthday v Description, cc phn t ny cha d liu c bn.
D liu mu:

2) To File DTD tng ng


3) To File Schema
4) To Xpath theo cc iu kin sau:
5) To XLST

4/4

You might also like