[学校] 功课DTC, 架构, DOM的XML
主题: 信息管理方案和学生贷款本书描述 1 在TT之后库: 关于学生的信息,包括: 代码SV, 他们的名字, 阶级和出生年份. 学生的信息,借阅图书,包括关于这本书的信息, 一天的贷款, 付款日期. 每本书包括SV贷款: 代码, 称号, 出版者, 在XB. 每个学生可以借很多不同的书籍.
1. 与要求XML模式定义:
- 代码SV, 代码由 4 字符,包括 2 第一个字符是单词, 2 数字字符后,
- SV类的值之一cuat设置类: CMPM1, CNPm2, CNPM3
- 佟关于这本书的出现顺序码, 称号, 在XB, XB一年
2. 绘图DOM模型
3. 使用单个对象XMLDOM 浏览整个树结构,首先显示的信息的学生 5 和学生贷款支付信息
奖:
XML模式定义
<?xml version = "1.0"?>
<xs:schema xmlnx:xs = "www.w3.org/2001/XMLSchema">
<!-- The goc thu vien gom cac phan tu QLMuon-->
<xs:element name = "ThuVien">
<xs:complexType>
<xs:element name = "QLMuon" type = "KQLMuon"/>
</xs:complexType>
</xs:element>
<!-- Thong tin gom Thong tin sinh vien va thong tin muon-->
<xs:complexType name = "KQLMuon" minOccurs = "0">
<xs:element name = "SinhVien" type = "KSinhVien"/>
<xs:element name = "Muon" type = "KMuon"/>
</xs:complexType>
<!-- Dinh nghia kieu sinh vien -->
<xs:complexType name = "KSinhVien">
<xs:sequense>
<xs:element name = "MaSV" type = "KMa"/>
<xs:element name = "Hoten" type = "xs:string"/>
<!-- dinh nghia kieu lop-->
<xs:element name = "Lop">
<xs:simpleType>
<xs:restriction base = "xs:string"/>
<xs:pattern value = "CNPM1|CNPM2|CNPM3"/>
</xs:simpleType>
</xs:element>
<!---ket thuc Lop-->
<xs:element name = "NamSinh" type = "xs:date">
</xs:sequense>
</xs:complexType>
<!-- Dinh nghia kieu muon-->
<xs:complexType name = "KMuon" minOccurs = "0">
<xs:sequense>
<xs:element name = "Sach" type = "KSach"/>
<xs:element name = "NgayMuon" type = "xs:date"/>
<xs:element name = "NgayTra" type = "xs:date"/>
</xs:sequense>
</xs:complexType>
<!-- Dinh nghia kieu Sach-->
<xs:complexType name = "KSach">
<xs:sequense>
<xs:element name = "MaSach" type = "KMa"/>
<xs:element name = "TenSach" type = "xs:string"/>
<xs:element name = "NXB" type = "xs:string"/>
<xs:element name = "NamXB" type = "xs:Year"/>
</xs:sequense>
</xs:complexType>
<!-- Dinh nghia Ma sach va Ma sinh vien-->
<xs:simplexType name = "KMa">
<xs:restriction base = "xs:string"/>
<xs:pattern value = "[a-zA-Z]{2}[0-9]{2}">
</xs:simplexType>
</xs:schema>
图DOM
实际上,只需要打开树的内部结构已完成.

浏览和学生贷款的信息,以便 5
浏览和打印出你需要使用C#的信息, Java的, JavaScript的, … 在这里,我使用JavaScript.
<srcipt language = "JavaScript">
function read(){
var i, xmlDoc, QLMuonNode, ttSV, ttMuon, ttSach, output;
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.load("thuvien.xml");
// lay thong tin sinh vien muon sach thu 5
QLMuonNode = xmldoc.getElementsByTagName("QLMuon")[4];
// lay toan bo cac node con cua SinhVien
ttSV = QLMuonNode.firstChild.childNodes;
for (i = 0; i < ttSV.length; i++){
output += ttSV[i].nodeName + ":" + ttSV[i].nodeValue + <br/>
}
// lay toan bo cac node con cua Muon
ttMuon = QLMuonNode.lastChild.childNodes;
for (i = 1; i < ttMuon.length; i++){
output += ttMuon[i].nodeName + ":" + ttMuon[i].nodeValue + <br/>
}
// lay toan bo cac node con cua Sach, Sach nam tai node[0] cua ttMuon
ttSach = ttMuon[0].childNodes;
for (i = 0; i < ttSach.length; i++){
output += ttSach[i].nodeName + ":" + ttSach[i].nodeValue + <br/>
}
// hien thi thong tin
document.write(output);
}
</srcipt>



非常感谢师父发布以前的课程.
我请你在下一次演讲中帮助我:
学生信息管理程序, 他们注册的科目等级如下:
-SV包含SV号, 类.
-学生注册学习的每个学科都包含学科代码信息, 主题名称, 学生注册的每个科目的学分数将获得最终结果,即学生对该科目的测试成绩.
请求: 使用以下请求定义XML模式架构:
-MSSV是数字字符序列 7 字符.
– 学生课是ITK6课程的价值观之一, 碳纳米管7, 碳纳米管8, 碳纳米管9.
-每个主题都是一个系列 4 前两个字符是字母,后两个字符是数字.
-该科目的学分数 >= 1且= 0且 <10.