就是一个 XML声明 。 3、XML文档内容的主体部分,一般由 根元素, 子元素 ," />
当前位置:文档之家› xml习题1答案(南信大专用)

xml习题1答案(南信大专用)

一、填空题1、每个XML文档都分为两个部分:序言和文档元素。

2、<?xml version="1.0"encoding="gb2312"?>就是一个XML声明。

3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。

4、一个元素开始的分隔符被称作起始标记,一个元素最后的分隔符被称作结束标志。

5、一共有四类元素:空元素;仅含文本的;含其他元素的元素;含子元素、文本或混合元素的元素6、文档类型定义DTD,用来描述XML文档结构。

7、在DTD中,元素类型是通过element 标记声明的。

8、属性类型设为ID,表明该属性的取值唯一。

9、Xml定义了两种类型的entity。

一种是参数实体;另一种是普通实体。

10、所有Schema文档都必须要使用schema 作为其根元素。

11、sequence元素来自于命名空间。

12、声明用户自定义的简单数据类型使用关键字simpleType 。

声明复杂类型元素要使用的关键字是complextype13、用来包含数据显示的信息的文档就是xml文档。

14、W3C推荐的样式表标准有两个,它们分别是:css 和xsl 。

15、XSL由两部分组成:一是xslt文档;二是css文档。

16、SQL Server2005通过SELECT 语句的for xml 扩展功能,支持在服务器端以XML 文档的形式返回SQL 查询结果17、raw 模式将查询结果集中的每一行映射到一个XML 元素,并将行中的每一列映射到一个属性。

18、auto 模式支持生成嵌套的XML 元素,默认情况下,FROM 子句中的每个表(在SELECT 子句中至少列出一列)将映射到一个XML 元素,SELECT 子句中的列将映射为属性。

19、path 模式能够最大限度地控制由查询结果生成的XML 的格式20、我们可以通过使用系统存储过程sp_xml_preparedocument 的OPENXML函数把xml数据插入数据库。

21.dtd中指定,属性是必选属性要使用的关键字是:#required 指定属性是可选属性要使用的关键字是#fixed22.模式文件中,指定属性是必选属性,use的值是:prohibited 指定属性是可选属性,use的值是opoption23.写出斜体部分在xml文档中所属的文档结构名称<?xml version="1.0" encoding="UTF-8"?><PRODUCTDATA><PRODUCT><PRODUCTNAME area=”CHINA”>飞机模型</PRODUCTNAME><!--this is a comment--><DESCRIPTION>外贸出口产品</DESCRIPTION><PRICE>15</PRICE><QUANTITY>9</QUANTITY></PRODUCT></PRODUCTDATA>二、选择题答案如下:BB*BA第2章1、属性()用来表示XML文档所使用的字符集。

A. versionB. encodingC. standalone2、XML( )提供了一种避免元素命名冲突的方法。

A.命名空间B.DTDC.XSDD.XSL3、下列那段代码描述的是空元素?( )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属性值应设为()A. BIG5B. GB2312C. UTF-85、实体引用是一种合法的XML名字,前面带有一个符号()A. &B. ;C. +第3章1、下列选项中,哪一个是合法的元素名?()A. TOMB. 1JACKC.122、对于下面的代码<!ELEMENT PRODUCT (PRODUCTNAME, DESCRIPTION, PRICE, QUANTITY)>下列选项中,哪一个不是PRODUCT元素的子元素?()A. PRODUCTNAMEB. DESCRIPTIONC.NUMBERD. QUANTITY3、DTD文档中,定义属性的关键字是()。

A. A TTLISTB. ELEMENTC. ENTITY4、DTD文档中,某元素属性的属性特点定义为#REQUIRED,说明此属性值在XML文档中()A.必须给出B.可有可无5、下列选项中,哪一个是预定义实体?()A. &name;B. &lt;C. & copyright;第4章1、定义一个元素组,要求一次只能出现组中的一个元素,要使用的关键字是:A. sequenceB. groupC. choiceD. allE. attributeGroup:2、对于下列代码:<xs:attribute name="age" type="xs:integer" use="optional" />属性age是:A.可选的B.必选的3、哪种类型用于定义至少包含一个子元素或属性的元素?A.复杂数据类型B.内置数据类型C.用户自定义的简单数据类型4、阅读程序,将其补充完整。

<?xml version="1.0"?><xsd:schema xmlns:xsd="/2001/XMLSchema"><xsd:element name="CUSTOMERDA TA" type="cdata"/><!-- cdata--><xsd:complexType name="cdata"><xsd:sequence><xsd:element name="CUSTOMER" type="custtype"/></xsd:sequence></xsd:complexType><!-- custtype--><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><!-- contacttype--><xsd:complexType name="contacttype"><xsd:choice><xsd:element name="RESIDENCE" type="addtype"/><xsd:element name="OFFICE" type="addtype"/></xsd:complexType><!-- addtype--><xsd:complexType name="addtype"><xsd:group ref="ADDPHONE"/></xsd:complexType><!-- ADDPHONE--><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、由( )元素定义的模板规则是XSL样式表的最重要的部分A.xsl:value-ofB.xsl:templateC.xsl:apply-templatesD.xsl:choose2、选择catalog元素下的所有名为cd的子元素,要使用的XPA TH表达式是()A./catalogB./catalog/cdC./catalog/cd/*3、xsl:sort元素一般作为xsl:apply-templates或( )的子元素出现。

A.xsl:value-ofB.xsl:templateC.xsl:apply-templatesD.xsl:for-each4、 xsl是什么文件()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的特点有哪些?2.分别描述DOM解析器和SAX解析器的解析步骤。

相关主题