xml期末开卷参考.docx

上传人:b****5 文档编号:5221442 上传时间:2022-12-14 格式:DOCX 页数:28 大小:21.59KB
下载 相关 举报
xml期末开卷参考.docx_第1页
第1页 / 共28页
xml期末开卷参考.docx_第2页
第2页 / 共28页
xml期末开卷参考.docx_第3页
第3页 / 共28页
xml期末开卷参考.docx_第4页
第4页 / 共28页
xml期末开卷参考.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

xml期末开卷参考.docx

《xml期末开卷参考.docx》由会员分享,可在线阅读,更多相关《xml期末开卷参考.docx(28页珍藏版)》请在冰豆网上搜索。

xml期末开卷参考.docx

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;i

nameText=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;"/>


 

varpageno=1;

functionSelectRecord(Element)

{

//获取记录的列号

RecordNo=Element.parentElement.rowIndex;

//建立xml的RecordSet

objbook=msgDSO.recordset;

//指定当前的位置

objbook.absoluteposition=RecordNo+(pageno-1)*tblbooks.dataPageSize;

//获取元素的值

name.innerHTML=objbook("name").value;

Enname.innerHTML=objbook("Enname").value;

mobilePh.innerHTML=objbook("mobilePh").value;

telePh.innerHTML=objbook("telePh").value;

Email.innerHTML=objbook("Email").value;

QQ.innerHTML=objbook("QQ").value;

address.innerHTML=objbook("address").value;

code.innerHTML=objbook("code").value;

}

functionpre_page()

{

if(pageno>1)

{tblbooks.previousPage();

pageno=pageno-1;}

}

functionnext_page()

{

if(pageno

{tblbooks.nextPage();

pageno=pageno+1;

}

}

 

通讯录

姓名英文名

每页显示条记录,共有

#FF0000">请单击要查询的人,以下是他的详细信息

姓名:


英文名:


移动电话:


固定电话:


电子邮件:


QQ:


地址:


邮编:


 

练习八:

xls模式文档

xmlversion="1.0"encoding="utf-8"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/1999/XSL/Transform">

templatematch="/">

简历表

apply-templatesselect="resume/*"/>

template>

templatematch="resume/objective">

--objective模板-->

objective

value-ofselect="position"/>

value-ofselect="company"/>

template>

templatematch="resume/PersonlInformation">

--PersonlInformation模板-->

PersonlInformation

  • value-ofselect="name"/>

  • value-ofselect="sex"/>

  • value-ofselect="age"/>

  • value-ofselect="major"/>

  • value-ofselect="school"/>

  • value-ofselect="tel"/>

  • value-ofselect="cell"/>

  • value-ofselect="degree"/>

template>

templatematch="resume/EducationBackground">

--EducationBackground模板-->

EducationBackground

PertodMajorDepartmentSchool

for-eachselect="background">

value-ofselect="time"/>

value-ofselect="major"/>

value-ofselect="Department"/>

value-ofselect="school"/>

for-each>

template>

stylesheet>

 

xmlversion="1.0"encoding="utf-8"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/1999/XSL/Transform">

templatematch="/">

网上图书信息表

阿明网上图书信息

本网上图书类型有:

for-eachselect="网上书屋/分类">

#FF0000">

value-ofselect="@类别"/>

text>

text>

for-each>


操作系统类图书有:

:

for-eachselect="网上书屋/分类[@类别='操作系统']">

#FF0000">

value-ofselect="书籍"/>

text>

text>

for-each>


数据库统类图书有:

:

for-eachselect="网上书屋/分类[@类别='数据库']">

#FF0000">

value-ofselect="书籍"/>

text>

text>

for-each>


程序设计类图书有:

:

for-eachselect="网上书屋/分类[@类别='程序设计']">

#FF0000">

value-ofselect="书籍"/>

text>

text>

for-each>


附:

图书目录

书名

作者

出版社

apply-templatesselect="网上书屋/分类"/>

template>

--模板方式-->

templatematch="网上书屋/分类">

for-eachselect="书籍">

#FF0000">

value-ofselect="书名"/>

#FF0000">

value-ofselect="作者"/>

#FF0000">

value-ofselect="出版社"/>

for-each>

template>

stylesheet>

 

xmlversion="1.0"encoding="utf-8"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/1999/XSL/Transform">

templatematch="/">

学生信息表

我的通讯录

#FFCC00">姓名

#FFCC00">手机号码

#FFCC00">家庭电话

#FFCC00">电子邮件

#FFCC00">家庭住址

for-eachselect="AddressList/person">

#0066FF">

value-ofselect="name"/>

value-ofselect="mobilePh"/>

value-ofselect="telePh"/>

value-ofselect="

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1