XML练习
XML练习 一、单选题 1、为定义一个XML文档的结构,开发者可以使用的XML技术有( B )。 A、UMLB、DTD C、Namespace D、XSL 2、能显示出if a<c then c=a+b;的XML语句是(<document>在DTD中已定义为#PCDATA)( B )。 A、<![CDATA[ifa”<”c then c=a+b;]]> B、<![CDATA[ifa<c then c=a+b;]]> C、<![CDATA[ifa<c then c=a+b;]]> D、<document>ifa<c then c=a+b;</document> 3、名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是( A ) A、xmlns:<名字空间前缀>=”<名字空间名>” B、xmlns:<名字空间名>=”<名字空间前缀>” C、xmlns<名字空间前缀>=”<名字空间名>” D、xmlns:<名字空间前缀>=<名字空间名> 4、下面有几个空标记写法,其中正确的是(A )。 A、<书/> B、</书> C、<书> D、</书/> 5、考虑如下的XML.Schema示例 6、Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的( D ) A、名字空间 B、元素作用域 C、属性作用域 D、以上三个都是 7、在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( B )的属性. A、必须赋值B、可有可无 C、固定取值 D、都不是 8、下列哪个是schema中的simpleType与complexType的一个区别是( D)。 A、只有simpleType元素中可以使用restriction从其他类型继承。 B、只有complexType元素中可以使用restriction从其他类型继承。 C、只有simpleType的元素可以含有attribute。 D、只有complexType的元素可以含有attribute。 9、在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use的取值不包括下列哪一项( C)。 10、下列哪一项不是XML相对于HTML的主要优点。( D ) 11、Schema与DTD的相同之处有(D )。 A、基于XML语法 12、<?xmlversion="1.0"?> 上面的XML文档属于( C )文档。 A、无效的 二、填空题 1、 XML文件的扩展名是____________________。 2、实体引用以____________符号开始,又以_______________符号结束。 3、DTD文件的后缀名为_____________,Schema 文件的后缀名为_____________。 4、重复元素符号“+”和“*”的区别仅在于是否出现___________次。 5、<!ELEMENT HR EMPTY>,定义空标记的关键字是_______________。 6、在DTD中有这样一语句<!ELEMENT 作者 (姓名,电话,E_mail?)>,其中E_mail后的“?”表示________________________。 答案1、.xml 2、& ; 3、.dtd .xsd 4、0 5、EMPTY 6、CSS XSL 7、该元素是可选的
三、设计题 下面有一些DTD的语句,将它转化为Schema语言。 <?xmlversion=1.0 encoding=”UTF-8”?> <!ELEMENT book(title,author,price)> <!ELEMENT title (#PCDATA)> <!ELEMENT author(#PCDATA)> <!ELEMENT price(#PCDATA)>
答案: <?xml version="1.0" encoding=”UTF-8”?> <xsd:schemaxmlns:xsd=http://www.w3.org/2001/XMLschema> <xsd:element name=”book” type=”BookType”/> <xsd:complexType name=”BookType”> <xsd:sequnce> <xsd:element name=”title” type=”xsd:string”/> <xsd:element name=”author” type=”xsd:string”/> <xsd:element name=”price” type=”xsd:decimal”/> </xsd:sequnce> </xsd:compexType> </xsd:schema> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |