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小时内删除。