一 、选择题
1、在XSL中,匹配XML的根节点使用( )。
A. *号
B. ·号
C. /号
D. XML中根元素名称
2、以下对象(
)是DOM中的结点对象。
A. Document B. Node C. Element D.
Ttxt
3、XSL样式表的根元素为( )
A. xsl: stylesheet B.
xsl: import
C. xsl: include D.
xsl: template
4、在CSS中不能继承的属性有( )
A. 字体
B. 颜色
C. 边框
D. 文本
5、下边的哪个用来批量处理节点( )
A、xsl:for-each B、xsl:apply-templates
C、xsl:value-of D、xsl:template
6. XPath是什么? ( )
A.XML的路径语言 B.XML的转化.
C. 文档对象模型 D.XML命名空间
7.在DOM节点类型中以下( )表示XML文档的根节点(代表XML本身)。
A. Node B. Document C. Element
D.
Text
8.何谓.. DOM?.. ( )
A.XML文档 B.XML文档对象模型
C.XML模型语言 D.XML路径语言
9、在DOM节点类型中以下( )表示XML文档的根节点(代表XML本身)。
A. Node B. Document C. Element
D.
Text
10. Ajax有四种技术组成:DOM,CSS,JavaScript,XmlHttpRequest中控制文档结构的是:( )
A DOM B
CSS
C javascript
D XMLHttpRequest
9.在多条件的判断语句中,获得条件的属性是( )。
A. match B. test C. template D. value
12.XSL多重条件判断可以使用下面选项中的()
A.<xsl:if> B .<xsl:choose> C.<xsl:when> D.<xsl:otherwise>
13. 在处理应答中,如果我们要以文本的方式处理,我们需要在参数表中放置XMLHttpRequest对象的什么属性?( )
A.
xhr.responseText B. xhr.responseXML
C.
xhr.requestText D. xhr.requestXML
14. XmlHttpRequest对象的readyState状态,当xhr.readyState==1表示:( )
A. 全部取完 B. 正在load
C. 未初始化 D. 正在交互
15. XmlHttpRequest对象的readyState状态,当xhr.readyState==4表示:( )
A. 全部取完 B. 正在load
C. 已经完成 D. 未初始化
二、简答题
1、简述template和apply-templates元素的用途和两者之间的关系。
2、Attr节点是Element节点的子节点吗?
三、程序分析题
1、分析下列XML文档在浏览器中的显示结果。
One.xml
<?xml version=”1.0″?>
<?xml-stylesheet type=”text/xsl”
href=”one.xsl”?>
<persons>
<person>
<name> lisongtaow </name>
<age>25</age>
<tel>66666666</tel>
</person>
<person>
<name> lisongtao1</name>
<age>26</age>
<tel>66666667</tel>
</person>
<person>
<name>lisongtao3</name>
<age>28</age>
<tel>66666669</tel>
</person>
</persons>
One.xsl
<?xml version=”1.0″?>
<xsl:stylesheet version=”1.0″
xmlns:xsl=”http://www.w3.org/TR/WD-xsl”>
<xsl:template match=”/”>
<html>
<body>
<center>
<h2>the notepad</h2>
<table
border=”1″>
<tr>
<td>name</td>
<td>age</td>
<td>tel</td>
</tr>
<xsl:for-each select=”persons/person”>
<tr>
<td><xsl:value-of select=”name”/></td>
<td><xsl:value-of select=”age”/></td>
<td><xsl:value-of select=”tel”/></td>
</tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
结果
四、编程题
1. 编写“上海公司职工.xml”文件的xsl文件“上海公司职工.xsl”,按性别排序。要求在浏览器中如下图效果.
<?xml version =”1.0″ encoding
=”GB2312″?>
<?xml-stylesheet type=”text/xsl”
href=”上海公司职工.xsl”?>
<职工名单>
<上海公司>
<职工 性别=”男”>
<工号>08031101</工号>
<姓名>李佳泽</姓名>
<联系方式>87667140</联系方式>
</职工>
<职工 性别=”男” 职务=”经理”>
<工号>08031102</工号>
<姓名>安旭</姓名>
<联系方式>87667141</联系方式>
</职工>
<职工 性别=”女”>
<工号>08031103</工号>
<姓名>白金花</姓名>
<联系方式>87667142</联系方式>
</职工>
<职工 性别=”男”>
<工号>08031106</工号>
<姓名>吕鸿谭</姓名>
<联系方式>87667145</联系方式>
</职工>
<职工 性别=”男”>
<工号>08031107</工号>
<姓名>单奕寒</姓名>
<联系方式>87667146</联系方式>
</职工>
<职工 性别=”女”>
<工号>08031108</工号>
<姓名>周泽华</姓名>
<联系方式>87667147</联系方式>
</职工>
<职工 性别=”男” >
<工号>08031113</工号>
<姓名>王晓俊</姓名>
<联系方式>87667152</联系方式>
</职工>
<职工 性别=”男” 职务=”书记”>
<工号>08031114</工号>
<姓名>任禾</姓名>
<联系方式>87667153</联系方式>
</职工>
</上海公司>
</职工名单>
2. 应用XMLDOM访问XML文档,创建“stu.html”输出图示效果。
![]() |
<?xml
version=”1.0″ encoding=”GB2312″?>
<Students>
<class
班级号=”01″>
<student >
<id>20131011</id>
<name>李晓</name>
<sex>男</sex>
<age>18</age>
</student>
<student >
<id>20131012</id>
<name>张伟</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20131013</id>
<name>金湘阁</name>
<sex>女</sex>
<age>20</age>
</student>
</class>
<class
班级号=”02″>
<student >
<id>20132011</id>
<name>任君</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20132012</id>
<name>李明</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20132013</id>
<name>金香</name>
<sex>女</sex>
<age>20</age>
</student>
</class>
</Students>