Xml技术习题
一、填空题
1、每文档都分为两个部:序文部分 和 文档元素 。
2、<?xml version="1.0" encoding="gb2312"?>就是一个 序文文档的声明。
3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。
4、一个元素开始的分隔符被称作 起始标记 ,一个元素最后的分隔符被称作 结束标记 。
5、一共有四类元素:空元素;仅含文本的;含其他元素;含子元素、文本或混合元素的元素
6、文档类型定义DTD,用来描述定义一段合法的XML文档块。
7、在DTD中,元素类型是通过ELEMENT 标记声明的。
8、属性类型设为ID,表明该属性的取值是唯一。
9、Xml定义了两种类型的entity。一种是普通entity;另一种是参数entity。
二、选择题
1、属性( B )用来表示XML文档所使用的字符集。
A. version B. encoding C. standalone
2、XML( A )提供了一种避免元素命名冲突的方法。
A.命名空间 B.DTD C.XSD D.XSL
3、下列那段代码描述的是空元素?( )
A.
<title>gone with the wind</title>
<format>movie</format>
<genre>classic</genre>
B.
<DVD id=”1”>
<title>gone with the wind</title>
<format>movie</format>
<genre>classic</genre>
</DVD>
C. <book/>
4、含有中文字符的XML文档中,encoding属性值应设为( B )
A. BIG5 B. GB2312 C. UTF-8
5、实体引用是一种合法的XML名字,前面带有一个符号( A )
A. & B. ; C. +
6、下列选项中,哪一个是合法的元素名?( A )
A. TOM B. 1JACK C.12
7、对于下面的代码
<!ELEMENT PRODUCT (PRODUCTNAME, DESCRIPTION, PRICE, QUANTITY)>
下列选项中,哪一个不是PRODUCT元素的子元素?( C )
A. PRODUCTNAME B. DESCRIPTION
C.NUMBER D. QUANTITY
genre8、DTD文档中,定义属性的关键字是( A )。
A. ATTLIST B. ELEMENT C. ENTITY
9、DTD文档中,某元素属性的属性特点定义为#REQUIRED,说明此属性值在XML文档中( A )
A.必须给出 B.可有可无
10、下列选项中,哪一个是预定义实体?( B )
A. &name; B. < C. & copyright;
第4章
1、定义一个元素组,要求一次只能出现组中的一个元素,要使用的关键字是:C
A. sequence B. group C. choice D. all E. attributeGroup:
2、对于下列代码:
<xs:attribute name="age" type="xs:integer" use="optional" />
属性age是:A
A.可选的 B.必选的
3、哪种类型用于定义至少包含一个子元素或属性的元素?A
A. 复杂数据类型 B. 内置数据类型
C. 用户自定义的简单数据类型
4、阅读程序,将其补充完整。
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="/2001/XMLSchema">
<xsd:element name="CUSTOMERDATA" type="cdata"/>
<xsd:complexType name="cdata">
<xsd:sequence>
<xsd:element name="CUSTOMER" type="custtype"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="custtype">
<xsd:sequence>
<xsd:element name="FIRSTNAME" type="xsd:string"/>
<xsd:element name="LASTNAME" type="xsd:string"/>
<xsd:element name="CONTACTINFO" type="contacttype"/>
</xsd:sequence>
<xsd:attribute name="CUSTOMERID" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="contacttype">
<xsd:choice>
<xsd:element name="RESIDENCE" type="addtype"/>
<xsd:element name="OFFICE" type="addtype"/>
B
</xsd:complexType>
<xsd:complexType name="addtype">
<xsd:group ref="ADDPHONE"/>
</xsd:complexType>
<xsd:group name="ADDPHONE">
<xsd:sequence>
<xsd:element name="ADDRESS" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string"/>
</xsd:sequence>
</xsd:group>
</xsd:schema>
A. </xsd:complexType> B. </xsd:choice>
C. <xsd:sequence> D. <xsd:choice>
第6章
1、由( C )元素定义的模板规则是XSL样式表的最重要的部分
A.xsl:value-of B.xsl:template C.xsl:apply-templates D.xsl:choose
2、选择catalog元素下的所有名为cd的子元素,要使用的XPATH表达式是(B )
A./catalog B./catalog/cd C./catalog/cd/*
3、xsl:sort元素一般作为xsl:apply-templates或( D )的子元素出现。
A.xsl:value-of B.xsl:template C.xsl:apply-templates D.xsl:for-each
4、 xsl是什么文件(B)
A xml 文件 B样式表单文件
C soap文件 D转换后的流文件
5、文件emp.XSL的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform" xmlns:fo="/1999/XSL/Format">
<xsl:template match="/">
<html>
<table border="3" cellspacing="2">
<tr>
<th> Employee Name</th>
<th> Date of Birth</th>
<th> Address</th>
<th> Designation</th>
</tr>.
<body>
<xsl:for-each select="EMPDETAILS/EMP">
<tr>
<td><xsl:value-of select="EMPNAME"/></td>
<td><xsl:value-of select="DOB"/></td>
<td><xsl:value-of select="ADDRESS"/></td>
<td><xsl:value-of select="DESIG"/></td>
</tr>
</xsl:for-each >
</body>
</table>
</html>
</xsl:template >
</xsl:stylesheet>
使用上面这个样式表单文件,有可能转换成什么格式的文件?()
A html文件 B xsl文件
C 流文件 D xml文件
三、简答题
1.什么是xml?xml的特点有哪些?
XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论