Tải bản đầy đủ (.docx) (15 trang)

Bài Giải Môn XML Và Ứng Dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (94.89 KB, 15 trang )

1.

BẢNG ĐƠN GIÁ XML

<?xml version="1.0" encoding="UTF-8" ?>
<KHACH_SAN Ten="X" Dia_chi="123 ABC">
<LOAI_PHONG Ten="Loại A" Don_gia="280000"/>
<LOAI_PHONG Ten="Loại B" Don_gia="240000"/>
<LOAI_PHONG Ten="Loại C" Don_gia="180000"/>
<LOAI_PHONG Ten="Loại đặc biệt" Don_gia="320000"/>
</KHACH_SAN>
2.

BẢNG TỈ GIÁ XML

<?xml version="1.0" encoding="UTF-8"?>
<BANG_TY_GIA Ngay="14/6/2007">
Mua_chuyen_khoan="16124" Ban="16127"/>
Mua_chuyen_khoan="31699" Ban="31910"/>
Mua_tien_mat="2030" Mua_chuyen_khoan="2054" Ban="2074"/>
</BANG_TY_GIA>
3.

BẢNG TỈ GIÁ DTD

<!ELEMENT Bang_ty_gia (NGOAI_TE+)>
<!ELEMENT NGOAI_TE EMPTY>


<!ATTLIST Bang_ty_gia Ngay CDATA>
CDATA, Mua_chuyen_khoan CDATA, Ban CDATA>
]>
4. ĐA THỨC XML

<?xml version="1.0" encoding="UTF-8" ?>
<DA_THUC px="px=">
<baitoan Pheptoan="4x5 -7x3 +2x2 +4"/>


</DA_THUC>
5. DÃY SỐ XML

<?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>
6. DÃY SỐ DTD

<!ELEMENT Day_so (So)>
<!ELEMENT So (CDATA)>
]>
7. ĐƯỜNG TRÒN XML


<?xml version="1.0" encoding="UTF-8" ?>
<DUONG_TRON Ban_kinh="4">
<DIEM x="2" y="1"/>
</DUONG_TRON>
8. KẾT QUẢ SỔ XỐ XML

<?xml version="1.0" encoding="UTF-8" ?>
<KET_QUA Ngay="14/6/2007" Tinh="Bình Thuận">
<GIAI Ten="Giải tám">
<SO Gia_tri="98"/>
</GIAI>
<GIAI Ten="Giải bảy">
<SO Gia_tri="709"/>


</GIAI>
<GIAI Ten="Giải sáu">
<SO Gia_tri="6137"/>
<SO Gia_tri="0429"/>
<SO Gia_tri="1351"/>
</GIAI>
<GIAI Ten="Giải năm">
<SO Gia_tri="1268"/>
</GIAI>
<GIAI Ten="Giải bốn">
<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="Giải ba">
<SO Gia_tri="20579"/>
<SO Gia_tri="49194"/>
</GIAI>
<GIAI Ten="Giải nhì">
<SO Gia_tri="54621"/>
</GIAI>
<GIAI Ten="Giải nhất">
<SO Gia_tri="58998"/>
</GIAI>
<GIAI Ten="Giải đặc biệt">


<SO Gia_tri="02700"/>
</GIAI>
</KET_QUA>
9. PHÂN SỐ DTD

<!ELEMENT Tu_so (#PCDATA)>
<!ELEMENT Mau_so (#PCDATA)>
]
PHÂN SỐ XML
<?xml version="1.0" encoding="UTF-8"?>
<doc xmlns:xsi=" />xsi:noNamespaceSchemaLocation="Phan_so.xsd">

<PHAN_SO Tu_so="4" Mau_so="7"/>
</doc>
PHÂN SỐ XSD
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema id="Phan_so" xmlns:xsd=" /><xsd:element name="doc">
<xsd:complexType>
<xsd:sequence>
<xsd:element name ="Phan_so"/>
<xsd:complexType name ="P_Phan_so">
<xsd:attribute name ="Tu_so" type ="xsd:integer" />
<xsd:attribute name ="Mau_so">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">



</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
10. QUẢN LÍ SÁCH DTD

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT QUANLISACH (QUANLI+)>

TENSACH CDATA ,
TENTACGIA CDATA,SOLUONG CDATA , SOTRANG CDATA, NGAYXB
CDATA, NHAXB CDATA>
<!ELEMENT DOCGIA EMPTY >
<!ATTLIST DOCGIA STT CDATA, MADG CDATA, HOTEN CDATA>
<!ELEMENT MUONSACH EMPTY >
,

STT CDATA ,MADG CDATA , MASACH CDATA

NGAYMUON CDATA , SOLUONG CDATA,NGAYTRA CDATA >
]>
11. QUẢN LÍ MƯỢN SÁCH XML

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="QUANLI.xsl"?>
<!DOCTYPE QUANLI SYSTEM "QUANLI.dtd">
<QUANLISACH>
TENTACGIA="Quách Tuấn Ngọc" SOLUONG="10000" SOTRANG="300"
NGAYXB="1998-12-01" NHAXB="Giáo Dục">


<DOCGIA STT ="1" MADG="D011" HOTEN="Nguyễn Minh Triết"/>
NGAYMUON="2010-10-19" SOLUONG="10" NGAYTRA="2011-10-19"/>
</QUANLI>

Web" TENTACGIA="Vũ Thu Minh" SOLUONG="9000" SOTRANG="330"
NGAYXB="1995-06-11" NHAXB="Giáo Dục">
<DOCGIA STT ="2" MADG="D012" HOTEN="Nguyễn Ngọc Ngạn"/>
NGAYMUON="2010-01-19" SOLUONG="10" NGAYTRA="2011-01-19"/>
</QUANLI>
TENTACGIA="Nguyễn Hồng Nhung" SOLUONG="10000" SOTRANG="400"
NGAYXB="2000-06-11" NHAXB="Công Nghệ">
<DOCGIA STT ="3" MADG="D013" HOTEN="Nguyễn Bích Ngọc"/>
NGAYMUON="2012-01-19" SOLUONG="10" NGAYTRA="2013-01-19"/>
</QUANLI>
TENTACGIA="Trần Thu Hà" SOLUONG="8000" SOTRANG="300"
NGAYXB="2002-08-15" NHAXB="Giáo Dục">
<DOCGIA STT ="4" MADG="D013" HOTEN="Trần Trung Hiếu"/>
NGAYMUON="2012-12-21" SOLUONG="20" NGAYTRA="2013-11-01"/>
</QUANLI>
TENTACGIA="Phạm Bằng Kiều" SOLUONG="5000" SOTRANG="500"
NGAYXB="2010-06-11" NHAXB="Giáo Dục">
<DOCGIA STT ="5" MADG="D014" HOTEN="Nguyễn Thúy Kiều"/>
NGAYMUON="2011-01-19" SOLUONG="30" NGAYTRA="2012-01-19"/>
</QUANLI>
</QUANLISACH>



12. QUẢN LÍ XSL

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl=" />version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE> Quản Lí Mượn Sách
</TITLE>
</HEAD>
<BODY>
<CENTER><H1>QUẢN LÝ MƯỢN SÁCH</H1></CENTER>
<TABLE border="1">
<TR><TD>STT</TD><TD>MÃ SÁCH</TD><TD>TÊN
SÁCH</TD><TD>TÊN TÁC GIẢ</TD><TD>SỐ LƯỢNG</TD><TD>SỐ
TRANG</TD><TD>NGÀY XUẤT BẢN</TD><TD>NHÀ XUẤT
BẢN</TD></TR>
<xsl:for-each select="//QUANLI">
<TR>
<TD>
<xsl:value-of select="@STT"/>
</TD>
<TD>
<xsl:value-of select="@MASACH"/>
</TD>
<TD>
<xsl:value-of select="@TENSACH"/>
</TD>
<TD>
<xsl:value-of select="@TENTACGIA" />



</TD>
<TD>
<xsl:value-of select="@SOLUONG"/>
</TD>
<TD>
<xsl:value-of select="@SOTRANG"/>
</TD>
<TD>
<xsl:value-of select="@NGAYXB"/>
</TD>
<TD>
<xsl:value-of select="@NHAXB"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

<CENTER><H1>THÔNG TIN ĐỘC GIẢ</H1></CENTER>
<TABLE border="1">
<TR><TD>STT</TD><TD>MÃ ĐỘC GIẢ</TD><TD>HỌ TÊN</TD></TR>
<xsl:for-each select="//QUANLI">
<TR>
<TD>
<xsl:value-of select="//DOCGIA/@STT"/>
</TD>
<TD>
<xsl:value-of select="//DOCGIA/@MADG"/>
</TD>

<TD>


<xsl:value-of select="//DOCGIA/@HOTEN"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

<CENTER><H1>THÔNG TIN MƯỢN SÁCH</H1></CENTER>
<TABLE border="1">
<TR><TD>STT</TD><TD>MÃ ĐỘC GIẢ</TD><TD>MÃ
SÁCH</TD>NGÀY MƯỢN</TD>SỐ LƯỢNG</TD>NGÀY HẸN
TRẢ</TD></TR>
<xsl:for-each select="//QUANLI">
<TR>
<TD>
<xsl:value-of select="//MUONSACH/@STT"/>
</TD>
<TD>
<xsl:value-of select="//MUONSACH/@MADG">
</TD>
<TD>
<xsl:value-of select="//MUONSACH/@MASACH"/>
</TD>
<TD>
<xsl:value-of select="//MUONSACH/@NGAYMUON">
<TD>
<xsl:value-of select="//MUONSACH/@SOLUONG"/>
</TD>

<TD>
<xsl:value-of select="//MUONSACH/@NGAYTRA">
</TD>


</TD>
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
13. TAM GIÁC XML

<?xml version="1.0" encoding="UTF-8" ?>
<TAM_GIAC>
<Diem Diem="A">
<toado x="1" y="0"/>
</Diem>
<Diem Diem="B">
<toado x="-8" y="3"/>
</Diem>
<Diem Diem="C">
<toado x="4" y="4"/>
</Diem>
</TAM_GIAC>
14. HÀNG HÓA XML

<?xml version="1.0" encoding="utf-8"?>

<?xml-stylesheet type="text/xsl" href="testxsl.xsl"?>
<MATHANG>
<LOAIHANG TENLOAI="VAN PHONG PHAM">
<HANGHOA TENHANG="BUT CHI" GIA="1000" SOLUONG="100" />
<HANGHOA TENHANG="TAP VO" GIA="5000" SOLUONG="100" />
<HANGHOA TENHANG="SACH" GIA="9000" SOLUONG="100" />


</LOAIHANG>
<LOAIHANG TENLOAI="TRANG TRI NOI THAT">
<HANGHOA TENHANG="BAN GHE" GIA="100000" SOLUONG="100" />
<HANGHOA TENHANG="TU SACH" GIA="500000" SOLUONG="100" />
<HANGHOA TENHANG="GIUONG" GIA="900000" SOLUONG="100" />
</LOAIHANG>
</MATHANG>
15. KHÁCH SẠN DTD

<!ELEMENT KHACH_SAN (LOAI_PHONG+) >
Dien_thoai CDATA ,
Dia_chi CDATA ,
Muc_giam CDATA ,
Ty_le_giam CDATA >
<!ELEMENT LOAI_PHONG EMPTY >
<!ATTLIST LOAI_PHONG Ten CDATA, Don_gia CDATA >
]>
KHÁCH SẠN XML
<?xml version="1.0" encoding="UTF-8" ?>

Muc_giam="7" Ty_le_giam="10">
<LOAI_PHONG Ten="Loại A" Don_gia="250000" />
<LOAI_PHONG Ten="Loại B" Don_gia="220000" />
<LOAI_PHONG Ten="Loại C" Don_gia="180000" />
<LOAI_PHONG Ten="đặc biệt" Don_gia="380000" />
</KHACH_SAN>
KHÁCH SẠN XSD
<?xml version="1.0" encoding="UTF-8"?>


xmlns:xsd=" /><xsd:element name ="KHACH_SAN" type ="K_KHACH_SAN" />
<xsd:complexType name ="K_KHACH_SAN">
<xsd:sequence>
minOccurs="1" />
</xsd:sequence>
<xsd:attribute name ="Ten" type ="xsd:string" />
<xsd:attribute name ="Dien_thoai" type ="xsd:string" />
<xsd:attribute name ="Dia_chi" type ="xsd:string" />
<xsd:attribute name ="Muc_giam" type ="xsd:int" />
<xsd:attribute name ="Ty_le_giam" type ="xsd:double" />
</xsd:complexType>
<xsd:complexType name ="K_LOAI_PHONG">
<xsd:attribute name ="Ten" type ="xsd:string" />
<xsd:attribute name ="Don_gia" type ="xsd:int" />
</xsd:complexType>
</xsd:schema>
16. ÔN THI DTD


<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT QuanLyKyLuat (QuyetDinhKyLuat+)>
CDATA>
<!ELEMENT SinhVien EMPTY >
<!ATTLIST SinhVien MaSinhVien CDATA, TenSinhVien CDATA, Lop CDATA>
<!ELEMENT TenHinhThucKyLuat EMPTY >
<!ATTLIST TenHinhThucKyLuat MoTaHinhPhat CDATA>


<!ELEMENT LyDo EMPTY >
<!ATTLIST LyDo MaLyDo CDATA, TenLyDo CDATA>
]>
ÔN THI XML
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="on.xsl"?>
<!DOCTYPE QUANLI SYSTEM "QUANLI.dtd">
<QuanLyKyLuat>
NgayQuyetDinhKyLuat="11/11/2010">
Lop="HTTT"></SinhVien>
</TenHinhThucKyLuat>
<LyDo MaLyDo="01" TenLyDo="VI PHẠM GT"></LyDo>
</QuyetDinhKyLuat>

<QuyetDinhKyLuat SoQuyetDinh="2" NgayQuyetDinhKyLuat="2/12/2010">

Lop="CNTT"></SinhVien>
</TenHinhThucKyLuat>
<LyDo MaLyDo="02" TenLyDo="QUAY CÓP"></LyDo>
</QuyetDinhKyLuat>

<QuyetDinhKyLuat SoQuyetDinh="3" NgayQuyetDinhKyLuat="3/12/2010">
Lop="CNPM"></SinhVien>
</TenHinhThucKyLuat>
<LyDo MaLyDo="03" TenLyDo="TRỐN HỌC"></LyDo>


</QuyetDinhKyLuat>

NgayQuyetDinhKyLuat="12/12/1990">
Lop="UDVP"></SinhVien>
</TenHinhThucKyLuat>
</LyDo>
</QuyetDinhKyLuat>

<QuyetDinhKyLuat SoQuyetDinh="5" NgayQuyetDinhKyLuat="1/1/2008">
Lop="HOC"></SinhVien>

CHÚNG"></TenHinhThucKyLuat>
<LyDo MaLyDo="05" TenLyDo="DÊ GÁI"></LyDo>
</QuyetDinhKyLuat>
</QuanLyKyLuat>
ÔN THI XSD
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl=" version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE> Sinh viên kỷ luật
</TITLE>
</HEAD>
<BODY>
<CENTER><H1>DANH SÁCH SINH VIÊN BỊ KỶ LUẬT</H1></CENTER>


<TABLE border="1">
<TR><TD>SQĐ</TD><TD>TÊN SINH VIÊN</TD><TD>TÊN
HTKL</TD><TD>LỲ DO</TD><TD>NGÀY QĐ</TD></TR>
<xsl:for-each select="//QuyetDinhKyLuat">
<TR>
<TD>
<xsl:value-of select="@SoQuyetDinh"/>
</TD>
<TD>
<xsl:value-of select="//SinhVien/@TenSinhVien"/>
</TD>
<TD>
<xsl:value-of select="//TenHinhThucKyLuat/@MoTaHinhPhat"/>

</TD>
<TD>
<xsl:value-of select="//LyDo/@TenLyDo" />
</TD>
<TD>
<xsl:value-of select="@NgayQuyetDinhKyLuat"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
17. THƯ VIỆN



×