Câu hỏi ôn tập và đáp án môn Ngôn ngữ XML và ứng dụng - Pdf 28

Câu hỏi ôn tập Ngôn ngữ XML và ứng dụng
A.Câu hỏi
Câu I (2 điểm)
1. Hãy tạo file Duong_tron.xml mô tả đường tròn gồm các thuộc tính: Tên đường
tròn, tâm và toạ độ của tâm.
2. Hãy tạo file Day_phan_so.xml mô tả một dãy phân số (Tạo từ 3 phân số trở lên)
gồm các thuộc tính: Tử số, mẫu số là các số nguyên.
3. Hãy tạo file Tu_giac.xml mô tả một tứ giác gồm các thuộc tính: Tên các điểm và
toạ độ tương ứng của các điểm đó.
4. Hãy so sánh sự giống nhau và khác nhau giữa XML và HTML.
Câu II (4 điểm):
1. Cho cấu trúc XML mô tả chương trình quản lý thông tin sinh viên và điểm
các môn học mà sinh viên đăng kí, lưu các thông tin sau: Sinh viên gồm
mã số sinh viên, họ tên, lớp. Một môn học mà sinh viên đăng kí học gồm
có thông tin: mã môn học, tên môn học, số tín chỉ; Với mỗi môn học mà
sinh viên đăng kí học thì sẽ có kết quả cuối kì chính là điểm thi mà sinh
viên đạt được trong môn đó.
Hãy đặc tả cấu trúc trên (bằng DTD(DocType Document) hoặc XML
Schema).
2. Cho cấu trúc XML quản lý điểm thi cuối kì của sinh viên, trong đó cần
phải lưu trữ các thông tin sau: mã số sinh viên (MSSV), tên sinh viên
(TenSV), mã môn học (MaMH), tên môn học (TenMH), và điểm thi của
sinh viên (Diem).
Hãy đặc tả cấu trúc trên (bằng DTD(DocType Document) hoặc XML
Schema).
3. Cho cấu trúc XML về đơn hàng, trong mỗi đơn hàng người ta cần lưu các
thông tin sau: Mã khách hàng, tên khách hàng, địa chỉ liên lạc và một danh
sách những mặt hàng người đó mua. Danh sách mặt hàng gồm có nhiều
mặt hàng khác nhau, mỗi mặt hàng gồm những thông tin sau: Mã mặt
hàng, tên mặt hàng, số lượng, đơn giá.
Hãy đặc tả cấu trúc trên (bằng DTD(DocType Document) hoặc XML

<book><title>
The Confidence Man
</title><author><first-name>Herman</first-name><last-
name>Melville</last-name></author><price>11.99</price>
</book>
</bookstore>
Hãy đọc tệp XML trên bằng ngôn ngữ .Net
5. Từ đặc tả trên (Câu II.4) hãy tạo file qlsv.xml.
B.Đáp án
Câu I:
1 vẽ đường tròn có tâm và bán kính
<?xml version="1.0" encoding="utf-8" ?>
<DUONG_TRON TEN="C">
<BAN_KINH R = "5"/>
<TAM TEN= “O” x="3" y="2" />
</DUONG_TRON>
2. tạo file Day_phan_so.xml
<?xml version="1.0" encoding="utf-8"?>
<DAY_PHAN_SO>
<PHAN_SO Tu_so= “4” Mau_so=”7”/>
<PHAN_SO1 Tu_so= “5” Mau_so=”8”/>
<PHAN_SO2 Tu_so= “7” Mau_so=”23”/>
</DAY_PHAN_SO>
3. tạo file Tu_giac.xml
<?xml version="1.0" encoding="utf-8" ?>
<TU_GIAC>
<DIEMA X="2" Y="-1"/>
<DIEMB X="3" Y="5"/>
<DIEMC X="6" Y="3"/>
<DIEMD X="1"Y="8"/>

<!ELEMENT MON_HOC EMPTY>
<!ATTLIST MON_HOC
Mamh CDATA #REQUIRED
<!- – Ma_MH: A_String – ->
Tenmh CDATA #REQUIRED
<!- – Ten_MH: A_String – ->
Sotc CDATA #REQUIRED
<!- – So_TC: A_Int – ->
Diemthi CDATA #REQUIRED
<!- – Diem: A_Real – ->
>
]>
2. quản lý điểm thi cuối kì của sinh viên
<?xml version= “1.0” encoding= “utf-8”?>
<! DOCTYPE DiemThi[
<! ELEMENT DiemThi(SinhVien, BangDiem)>
<! ELEMENT SinhVien (MSSV, TenSV)>
< !ATTLIST
MSSV CDATA #REQUIRED
<! MSSV : A_String >
TenSV CDATA #REQUIRED
<! TenSV : A_String >
>
<! ELEMENT BangDiem(MonHoc +)>
<! ELEMENT Subject (MaMH, TenMH, Diem)>
<! ATTLIST
MaMH CDATA #REQUIRED
<! MaMH : A_String >
TenMH CDATA #REQUIRED
<! TenMH : A_String >

4. Quản lý thông tin điểm thi của sinh viên- Định nghĩa lược đồ XML Schema
QLSV.xsd
. 1: <?xml version="1.0" encoding="utf-8"?>
2: <xs:schema id="XMLSchema"
3: targetNamespace="http://tempuri.org/XMLSchema.xsd"
4: elementFormDefault="qualified"
5: xmlns="http://tempuri.org/XMLSchema.xsd"
6: xmlns:mstns="http://tempuri.org/XMLSchema.xsd"
7: xmlns:xs="http://www.w3.org/2001/XMLSchema"
8: >
9: <xs:element name="ListStudent">
10: <xs:complexType>
11: <xs:sequence>
12: <xs:element name="Student" maxOccurs="unbounded"
type="TypeStudent">
13: </xs:element>
14: </xs:sequence>
15: </xs:complexType>
16: </xs:element>
17: <xs:simpleType name="TypeIDSub">
18: <xs:restriction base="xs:string">
19: <xs:pattern value="[a-zA-Z]{2}[0-9]{2}" />
20: </xs:restriction>
21: </xs:simpleType>
22:
23: <xs:simpleType name="TypeMSSV">
24: <xs:restriction base="xs:string">
25: <xs:length value="7"/>
26: </xs:restriction>
27: </xs:simpleType>

57: </xs:sequence>
58:
59: </xs:complexType>
60:
61: <xs:complexType name="TypeStudent">
62: <xs:sequence>
63: <xs:element name="MSSV" type="TypeMSSV"/>
64: <xs:element name="HoTen" type="xs:string" />
65: <xs:element name="Lop" type="TypeLop"/>
66: <xs:element name="ListSubject">
67: <xs:complexType>
68: <xs:sequence>
69: <xs:element name="Subject" type="TypeSubject"
maxOccurs="unbounded"/>
70: </xs:sequence>
71: </xs:complexType>
72: </xs:element>
73: </xs:sequence>
74: </xs:complexType>
75: </xs:schema>
Câu III
1. đọc file DUONG_TRON.xml
Import System.xml
Public class MH_Doc_Duong_Tron
Private Sub MH_Doc_Duong_Tron_Load( )
Dim tai_lieu As new XmlDocument
tai_lieu.Load(“ \ \Duong_tron.xml”)
Dim Duong_tron As
XmlElement=tai_lieu.SelectSingleNode(“/DUONG_TRON”)
Dim O As

Me.Close ()
End Sub
End Class

3. đọc file tứ giác
Imports System.xml
Public class DOC_TU_GIAC
Private sub DOC_TU_GIAC.Load(sender As Object, e As EventArgs)
Handles MyBase.Load
Dim tai_lieu As New XmlDocument
tai_lieu.Load(“ \ \Tu_giac.xml”)
Dim Tu_Giac As XmlElement=tai_lieu.SelectSingleNole(“/TU_GIAC”)
Dim DiemA As
XmlElement=tai_lieu.SelectSingleNole(“/TU_GIAC/DIEMA”)
Dim DiemB As
XmlElement=tai_lieu.SelectSingleNole(“/TU_GIAC/DIEMB”)
Dim DiemC As
XmlElement=tai_lieu.SelectSingleNole(“/TU_GIAC/DIEMC”)
Dim DiemD As
XmlElement=tai_lieu.SelectSingleNole(“/TU_GIAC/DIEMD”)
Dim TendiemA As String=DiemA.GetAttribute(“tên”)
Dim x1 As Double=DiemA.GetAttribute(“x”)
Dim y1 As Double=DiemA.GetAttribute(“y”)
Dim TendiemB As String=DiemB.GetAttribute(“tên”)
Dim x2 As Double=DiemB.GetAttribute(“x”)
Dim y2 As Double=DiemB.GetAttribute(“y”)
Dim TendiemC As String=DiemC.GetAttribute(“tên”)
Dim x3 As Double=DiemC.GetAttribute(“x”)
Dim y3 As Double=DiemC.GetAttribute(“y”)
Dim TendiemD As String=DiemD.GetAttribute(“tên”)

7: <ListSubject>
8: <Subject>
9: <IDSub>CT11</IDSub>
10: <NameSub>XML</NameSub>
11: <SoTC>5</SoTC>
12: </Subject>
13: <Subject>
14: <IDSub>ct02</IDSub>
15: <NameSub>Web nâng cao</NameSub>
16: <SoTC>4</SoTC>
17: </Subject>
18: </ListSubject>
19: </Student>
20: <Student>
21: <MSSV>0910679</MSSV>
22: <HoTen>Bich Hang</HoTen>
23: <Lop> Tin21A2HN </Lop>
24: <ListSubject>
25: <Subject>
26: <IDSub>CT00</IDSub>
27: <NameSub>XML</NameSub>
28: <SoTC>3</SoTC>
29: </Subject>
30: <Subject>
31: <IDSub>CT01</IDSub>
32: <NameSub>Android</NameSub>
33: <SoTC>5</SoTC>
34: </Subject>
35: </ListSubject>
36: </Student>


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status