您好,欢迎访问三七文档
1、根据实体的引用地方可以分为(一般实体)和(参数实体)。2、一个XML文档结构是由文档头部分和(文档体)两个主要部分,以及一个可选的文档尾组成的。3、构成XML文档最基本的单位是(元素)。4、DOM叫(文档对象模式),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。5、数据岛可以把(HTML)和(XML)两种技术相结合。6、DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。7、模型组共有3种sequence组、(all组)、choice组。8、W3C提出了两个标准的应用程序接口(DOM)和SAX1、以下的标记名称中不合法的是(D)A.BookB._BookC.:BookD.#Book2、XML数据岛绑定于标签(B)之间。A.〈data〉〈/data〉B.〈xml〉〈/xml〉C.〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3、在DOM节点类型中以下(B)表示XML文档的根节点(代表XML本身)。A.NodeB.DocumentC.ElementD.Text4、在XSL中,匹配XML的根节点使用(C)。A.*号B.·号C./号D.XML中根元素名称5、以下XML语句错误的是(A)A.Bookname=”xml技术”name=”xml”/。B.BookName=”xml技术”name=”xml”/。C.Bookname=”xml技术”name2=”xml”/。D.BookName=”xml技术”NAME=”xml”/。6、下列名称空间正确的是(B)。A.xsdB.tm:hyC.xsi:D.http::7、如果希望属性的取值唯一,则该属性应定义为(A)A.IDB.IDREFC.IDREFSD.ENTITY8、以下(C)HTML标记不能绑定XML元素。A.aB.labelC.h2D.span9、下列说法错误的是(D)A.在HTML中,并不是所有的HTML标记都允许绑定XML标记B.Schema支持命名空间C.可以将一个数据岛指定为一个table,div或者span的数据源D.在HTML中所有的HTML标记都允许绑定XML标记10、下列描述正确的是(A)A.XML不允许定义不明确的语法结构B.标记名称中可以包含空格C.XML不能跨平台D.xmlns=“”的形式,显示指出他们不属于任何名称空间11、使用表格分页显示XML文档时,需要设置table标记的(D)属性。A.datasrcB.datafldC.IDD.datapagesize12、以下对象(B)是DOM中的结点对象。A.DocumentB.NodeC.ElementD.Ttxt13、XSL样式表的根元素为A)A.xsl:stylesheetB.xsl:importC.xsl:includeD.xsl:template14、在CSS中不能继承的属性有(C)A.字体B.颜色C.边框D.文本15、(B)属性建立Schema的命名空间。A.NameB.XmlnsC.OrderD.type三、判断题1、引用外部实体的方法为“%实体名称”。(√)2、在数据岛中对表格进行翻页的方法是不区分大小写的。(×)3、在CSS样式表中如果想把一组属性应用于多个元素,可以用逗号将选择符中的各个元素分开。(√)4、在一个XML文档中有且只有一个根元素。(√)5、在XML中,不允许用户自己定义标记。(×)6、装载XML文件使用方法为load。(√)7、IDREF类型属性的作用是用于元素间的相互联系。(√)8、在DTD中,实体可以应用在另一实体的定义中,也可以被元素和属性定义所引用。(×)9、XMLSchema采用名称空间的机制,使得一个XML文档可以调用多个Schema文档。(√)10、DOM共有12种节点类型。(√)四、读下列程序,回答问题。1文档1.XML?xmlversion=”1.0”encoding=”gb2312”?答:文档1.xml中有两处错误,第一处为缺少根元素,第二处为两书号书号=”2006091896”个元素的交叉嵌套是错误.作者王龙/作者性别男/性别/书号书号书号=”2006091897”作者张蕾/性别性别女/作者/学生问题:文档1.xml中存在什么问题并把它改正确?2、文档2.XML?xmlversion=”1.0”encoding=”gb2312”?答案:1)DTD叫文档类型定义,是描述XML文档结构!DOCTYPE图书信息表[的一种常见方法,它用于定义文档的逻辑结构,!ELEMENT图书信息表(图书+)规定文档中能够包含哪些元素,元素的属性,元!ELEMENT图书信息表(书名,作者,定价)素的排列方式/顺序,元素能够包含的内容等。!ELEMENT书名(#PCDATA)!ELEMENT作者(#PCDATA)!ELEMENT定价(#PCDATA)!ATTLIST图书书号CDATA#REQUIRED2)第二个图书元素是无效的。在XML文档中,“书号”!DOCTYPE图书信息表[属性不能省略。!ELEMENT图书信息表(图书+)也可改成:IMPLIED]图书信息表图书书号=”ISBN-978730214953”书名计算机网络/书名作者张一/作者定价24.00元/定价/图书图书书名ASP设计/书名作者李红/作者定价34.00元/定价/图书/图书信息表问题:1)什么是DTD?它可以做那些事?2)文档2.xml中存在什么问题?并把它改正确?3、问题:1)什么是实体?为什么用实体引用?2)如果用外部一般实体,那么声明格式是什么?4、数据岛与表格的对应关系?在HTML文档中,通过HTML标记的哪个属性调用数据岛?要想把XML文档的数据分页显示用哪个标记?(在数据岛中如果要想显示下一页用哪个方法?答案:1)一个XML数据块对应于一个表格。一个二级元素对应于表格的一行。一个三级元素对应于表格中的一个单元格。2)datasrc属性。3)table标记4)nextPage方法5、XSL文档中的模板是什么?如何定义和调用模板?XSL可以使用哪个元素来访问所有符合条件的子节点?答案:1)模板就是XML文档转换为HTML文档的转换规则。一个XSL样式表由一系列模板组成,每个模板定义了XML文档中不同元素的转换格式信息,模板之间按照一定的调用关系组成一个结构完整的模板树。2)定义模板:xsl:templatematch=”模板匹配模式”模板内容/xsl:template调用模板:xsl:apply-templatesselect=”节点表达式”/3)用元素xsl:for-each来访问多个节点b)使用SAX解析xml文档。c)不经解析,把xml文档直接发送给浏览器。d)使用样式表对xml文档进行转换。49某公司决定使用xml文档和客户进行数据交换,当设计XML文档结构时,以下的因素中,需要设计人员考虑的是(AD)。(选择两项)a)每次传递数据的大小。b)发送xml文档需要采用的协议。c)解析xml文档的解析器。d)是否需要处理二进制数据。50要定义一个数据类型,既可能包含integer类型的值,也可能包含string类型的值,以下schema片段正确的是(A)a)xsd:simpleTypename=idNumberxsd:unionxsd:simpleTypexsd:restrictionbase=xsd:integer//xsd:simpleTypexsd:simpleTypexsd:restrictionbase=xsd:string//xsd:simpleType/xsd:union/xsd:simpleTypeb)xsd:simpleTypename=idNumberxsd:listxsd:simpleTypexsd:restrictionbase=xsd:integer//xsd:simpleTypexsd:simpleTypexsd:restrictionbase=xsd:string//xsd:simpleType/xsd:list/xsd:simpleTypec)xsd:simpleTypename=idNumberxsd:allxsd:simpleTypexsd:restrictionbase=xsd:integer//xsd:simpleTypexsd:simpleTypexsd:restrictionbase=xsd:string//xsd:simpleType/xsd:all/xsd:simpleTyped)xsd:simpleTypename=idNumberxsd:choicexsd:simpleTypexsd:restrictionbase=xsd:integer//xsd:simpleTypexsd:simpleTypexsd:restrictionbase=xsd:string//xsd:simpleType/xsd:choice/xsd:simpleType51已知xslt片段:xsl:iftest=”roundOff(0.5)”/xsl:if,test语句的返回值是(C)a)Trueb)Falsec)不存在roundOff函数。d)以上都不是。52已知xml文档包含如下内容(list为根元素):listitemid=0001price18/price/itemitemid=0002price15/price/itemitem/productitemid=01/item/product/list使用xslt进行转换时,语句xsl:templatematch=”/list/item[@id]”能够匹配到()个item元素。Ba)3b)2c)1d)053可扩展样式表语言(XSL)用来定义XML文档的显示语义,XSL包括三部分,除了Da)XSLTb)XPathc)XSL-FOd)CSS简答题:1、答:XML(ExtensibleMarkupLanguage,可扩展的标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,可以定义其他与特定领域有关的、语义的、结构化的标记。2、答:相对于其他应用于EDI的结构化信息技术而言,XML的优势如下:低成本,XML不需要VAN的高额费用,中小企业也用得起。定制商业规则,XML允许用户创建自己的商业规则和格式。容易解释,EDI需要翻译软件来得到贸易伙伴的信息格式,而XML通过免费下载的解析器可以很容易解释XML文档,实现这一需求。平台独立,不管是什么平台,都能进行交易。3、答:XML的优点表现在以下各方面。(1)更有意义的搜索。数据可通过XML进行唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据的方法都是不同的。有了XML,情况就完全不同了。例如,学生信息可以按照学号、姓名或其他的标准分类。这样搜索就变得十分方便。(2)开发灵活的Web应用软件。数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理。它也可以被发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。(3)不同来源数据的集成。现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的、结构化的数据很容易地结合在一起。软件代理商可以在中间层服务器上对从后端数据库和其他应用处发来的数据进行集成。然后,数据就能被发送到客户或其他服务器上做进一步
本文标题:XML练习题
链接地址:https://www.777doc.com/doc-2857480 .html