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&lt;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示例
<xs:element name=”Price”>
<xs:complexType>
<xs:attribute name=”currency”type=”xs:string”/>
</xs:complexType>
</xs:element>
属性currency声明等同于下面选项( C )的DTD声明。
A、<!ATTLIST Price currency CDATA #REQUIRED>
B、<!ATTLIST Price currency CDATA #FIXED>
C、 <!ATTLIST Price currency CDATA #IMPLIED>
D、 <!ATTLIST Price currency PCDATA #IMPLIED>

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)。
A、required
B、 optional
C、fixed
D、prohibited

10、下列哪一项不是XML相对于HTML的主要优点。( D )
A、分离数据和表示
B、 可扩展性
C、文档包含语义
D、标记是固定的

11、Schema与DTD的相同之处有(D )。

A基于XML语法
B、支持命名空间
C、可扩展
D、 对XML文档结构进行验证

12、<?xmlversion="1.0"?>
<book>
这是一本好书!
</book>

上面的XML文档属于( C )文档。

A、无效的
B
、有效的
C、格式良好的
D、 格式错误的

二、填空题

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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


xml怎么加入图片路径
rss源错误怎么解决
文件后缀xml是什么意思
xml格式电子发票怎么获取
xml格式是什么意思
rss是什么意思啊
xml格式电子发票怎么打开
rss订阅源是什么意思
rss源是什么
xml注释怎么写
php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类