xml期末开卷参考.docx
《xml期末开卷参考.docx》由会员分享,可在线阅读,更多相关《xml期末开卷参考.docx(28页珍藏版)》请在冰豆网上搜索。
![xml期末开卷参考.docx](https://file1.bdocx.com/fileroot1/2022-12/13/ff72f6d1-3bac-45e9-a1c3-e0b8a0ce9c74/ff72f6d1-3bac-45e9-a1c3-e0b8a0ce9c741.gif)
xml期末开卷参考
练习五:
Schema文档
xmlversion="1.0"encoding="utf-8"?
>
--PRODUCTDATA是根元素-->
xsi="http:
//www.w3.org/2001/SMLSchema-instance"
xsi:
noNamespaceSchemaLocation="ly4_3.xsd">
JAVA程序设计
25-153
科学出版社
这是一本适合中级程序员使用的工具书
源代码光盘
大学英语听力测试60-473
音像出版社
这是一套大学英语听力练习的教学光盘
xmlversion="1.0"encoding="utf-8"?
>
schemaxmlns:
xsd="http:
//www.w3.org/2001/SMLSchema">
elementname="id"type="xsd:
string"/>
elementname="title"type="xsd:
string"/>
elementname="puplic"type="xsd:
string"/>
elementname="bookinfo"type="pub">
complexType>
sequence>
elementref="title"/>
elementref="id"/>
elementref="public"/>
sequence>
complexType>
element>
elementname="cdinfo"type="DVD">
complexType>
sequence>
elementref="title"/>
elementref="id"/>
elementref="public"/>
sequence>
complexType>
element>
elementname="book"type="pub">
complexType>
sequence>
elementref="bookinfo"/>
elementname="comment"type="xsd:
string"/>
elementname="supporting"type="xsd:
string"/>
sequence>
complexType>
element>
elementname="cd">
complexType>
sequence>
elementref="cdinfo"/>
elementname="comment"type="xsd:
string"/>
sequence>
complexType>
element>
complexTypename="productdata">
sequence>
elementref="book"/>
elementref="cd"/>
sequence>
complexType>
schema>
XMLSchema练习四
一、现在一个XML文档如下,请根据要求完成练习:
xmlversion="1.0"encoding="gb2312"?
>
张三
男
1、如果使用DTD对该文档结构进行定义,应是
ELEMENTstudent(name,sex)>
ELEMENTname(#PCDATA)>
ELEMENTsex(#PCDATA)>
2、如果我们为这个XML文档定制一个XMLSchema,应是
xmlversion="1.0"encoding="gb2312"?
>
schemaxmlns:
xsd="http:
//www.w3.org/2001/XMLSchema"xmlns="a">
elementname="student">
......//请在此补充完整
complexType>
sequence>
elementname=”name”type=”xsd:
string”/>
elementname=”sex”type=”xsd:
string”/>
sequence>
complexType
element>
schema>
3、如果将student元素定义为一个自定义的复杂类型(类型名为stu_info),则将该模式文档改为:
xmlversion="1.0"encoding="gb2312"?
>
schemaxmlns:
xsd="http:
//www.w3.org/2001/XMLSchema"xmlns="a">
......//请在此补充完整
complexTypename=”stu_info”>
sequence>
elementname=”name”type=”xsd:
string”/>
elementname=”sex”type=”xsd:
string”/>
sequence>
complexType>
schema>
练习七:
通讯录数据岛
Login页面
无标题文档
functionuserSearch(){
varuser=document.getElementById("user").value;
varpsw=document.getElementById("password").value;
vardoc=userDSO.XMLDocument;
varnameNodeList=doc.selectNodes("/users/user/name");
varpswNodeList=doc.selectNodes("/users/user/password");
varlength=nameNodeList.length;
varnameText;
varpswText;
for(vari=0;inameText=nameNodeList.item(i).text;
pswText=pswNodeList.item(i).text;
if(user==nameText&&psw==pswText){
msg="欢迎您"+user+"您目前共有"+addressDSO.recordset.recordCount+"位好友";
alert(msg);
location.href="msg.html";
}
}
if(msg=="")
alert("用户或密码错误,请重新输入!
")
}
body{text-align:
center;}
h1{text-align:
center;font-size:
20px;color:
#FF0000;}
通讯录
用户名:
120px;height:
18px;"/>
密 码:
120px;height:
18px;"/>