1、根据模式文档的要求,写出它所对应的XML文档。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="/2001/XMLSchema"> <xs:element name="Orders" type="ord"/>
<xs:complexType name="ord">
<xs:element name=" Order">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type=" xs:string "/>
<xs:element name="number" type="numgs"/>
<xs:element name="city" type=" xs:string "/>
<xs:element name="zip" type=" zipgs"/>
</xs:sequence>
<xs:attribute name=" orderID " type=" idgs " use="required" />
<xs:attribute name="orderDate " type="xs: date" use="optional" /> </xs:complexType>
</xs:element>
</xs:complexType>
<xs:simpleType name=“zipgs”>
<xs:restriction base=“xs:string”>
<xs:length value=“6”/>
<xs:pattern value=“\d{6}”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=“idgs”>
<xs:restriction base=“xs:string”>
<xs:length value=“6”/>
<xs:pattern value=“ [D]{1}\d{5}”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=“numgs”>
<xs:restrict ion base=“xs:positiveInteger”>
<xs:maxInclusive value=“1000”/>
<xs:minInclusice value=“1”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
2、对于XML文档,根据要求,编写并在XML文档上应用对应的CSS样式表(注意:需把CSS内嵌到XML文档中)。
<?xml version=“1.0”?>
<PRODUCTDATA>
<PRODUCT PRODID=“p001” CATEGORY=“Toy”>
<PRODUCTNAME>Mini Bus</PRODUCTNAME>
<DESCRIPTION>this is a toy!</DESCRIPTION>
<PRICE>600000</PRICE>
<QUANTITY>67</QUANTITY>
</PRODUCT>
</PRODUCTDATA>
要求DESCRIPTION元素的内容使用蓝颜色显示,QUANTITY元素的内容使用绿颜色显示, 其余元素的内容使用红颜色显示。
3、对于XML文档,根据要求编写与XML文档所对应的XSL样式表。
<?xml version="1.0" encoding="gb2312"?>
<?xml:stylesheet type="text/xsl" href=“XX.xsl"?>
<Orders>
<Order orderID="A001" order="2011-11-20">
<name>光盘</name>
<number>100</number>
<city>南京</city>
<zip>210000</zip>
</Order>
<Order orderID="A002" order="2011-10-20">
<name>文具</name>
<number>65</number>
<city>青岛</city>
<zip>266000</zip>
</Order>
</Orders>
要求:显示南京的订单信息。
4、分析下列外部DTD文档,编写有效的XML文档。
<!DOCTYPE NEWSPAPER[
<!ELEMENT NEWSPAPER(ARTICLE+)>
<!ELEMENT ARTICLE(HEADLINE,BYLINE,LEAD,BODY,NOTES>
<!ELEMENT HEADLINE(#PCDATA)>
<!ELEMENT BYLINE(#PCDATDA)>
<!ELEMENT LEAD(#PCDATA)>
<!ELEMENT BODY(#PCDATA)>
<!ELEMENT NOTES(#PCDATA)>
<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>
<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>
<!ATTLIST ARTICLE DATE CDATA #IMPLIED>
<!ATTLIST ARTICLE EDITION CDATA #IMPLIED>
<! ENTITY NEWSPAPER”Vervet Logic Time”>
<! ENTITY PUBLISHER”Vervet Logic Press”>
<! ENTITY COPYRIGHT”Copyright 1998 Vervet Logic Press”>
]>
5、使用内部DTD实现第4题。
6、分析下列XML实例,编写外部DTD文档。
<?xml version="1.0" encoding="gb2312"?>
<学生名册>
<学生学号=“A1”>
<姓名>张三</姓名>
<性别>男</性别>
<年龄>20</年龄 >
</学生>
<学生学号=“A2”>
<姓名>李四</姓名>
<性别>女</性别>
<年龄>19</年龄 >
</学生>
</学生名册>
7、结合自己在XML语言中的学习,谈谈在学习这门课中所遇到的难点以及XML 在计算机领域中应用。