在线求教~~~~
xml吧
全部回复
仅看楼主
level 1
赤日狼牙 楼主

I.阅读题(每题20分,共40分。)
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
1. 根据下面的 XQuery FLWOR对应左面的XML(file1.xml)文档,调试输出结果截图NO1.jpg。
for $x in doc("file1.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
2. 根据下面的js代码,对应左面的XML,调试输出结果截图NO2.jpg。
xmlDoc=loadXMLDoc("file1.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
var attlist=x.item(i).attributes;
var att=attlist.getNamedItem("category");
document.write(att.value + "<br />")
}
II.创作题(每题20分,共60分。)
<?xml version="1.0" encoding="gb2312">
<Orders>
<Order orderID="A001" orderDate="2009-01-20">
<name>玩具</name>
<number>10</number>
<city>北京</city>
<zip>100000</zip>
</Order>
<Order orderID="A002" orderDate="2009-03-20">
<name>文具</name>
<number>5</number>
<city>青岛</city>
<zip>266000</zip>
</Order>
</Orders>
1. 创建一个模式文档(NO3.xsd),并应用于左面的XML(file2.xml)文档。要求如下:
l Order元素在XML文档中可以出现多次,便是至少要出现一次。
l OrderID的值的格式必须是AXXX,其中X为0~9的数字。
l number的值要在1~99之间
l zip元素内容的格式必须是XXXXXX,其中X为0~9的数字。
2. 对于左面的XML(file2.xml)文档,根据要求,创建对应的XSL样式表(NO3.xsl)。
l 以表格的形式显示XML文档中存储的所有数据。
l 显示orderID为A002的订单信息
l 显示北京的订单信息。
3. 创建一个格式良好的XML(NO4.xml)文档,存储员工(employee)的信息包括:员工号id(属性)、姓名name(元素)、年龄age(元素)、性别sex(元素)、住址address(元素)。上机实现并在浏览器中进行查看,并编写内部DTD来验证XML文档的有效性。
2012年11月21日 10点11分 1
1