1.XML声明中有哪些属性?都有什么作用? 答案:
XML声明中包含3个属性:version、encoding和standalone。它们的作用分别是: version属性:指出该XML文件使用的XML版本,目前取值只有1.0。
encoding属性:该属性规定了该XML文件采用编码的字集。取值有:UTF-8、GB2312、ISO-8859-1等。
Standalone属性:声明XML的独立性,即是否与其他文件相关联。取值有yes和no。 5.下面的XML文件中有哪些错误?改正之后用IE验证。 xml version=”1.1” ?>
有5处错误:注释位置不正确;声明中xml前不能有空格;版本号应为1.0;
1.什么是有效的XML文件?IE能否检查一个XML文件的有效性? 答案:
符合XML语法规则的XML文件称为规范的XML文件,规范的XML文件再满足其关联的DTD或Schema文件中的约束,这样的XML文件就称为有效的XML文件。
– 6 –
IE不能检查一个XML文件是否是有效的,只能检查XML文件的规范性。要检查一个XML文件的有效性,需通过DOM或SAX解析器。 2.如何将DTD关联到XML文件? 答案:
通过文档类型声明来关联DTD和XML。格式为:
SYSTEM用于非标准化的外部DTD,PUBLIC用于标准化的外部DTD。
5.下面的文件正确吗?为什么?用IE和本章中的解析器验证你的结论。 mes.dtd
fire CDATA #FIXED \ police CDATA #FIXED \ hospital CDATA #FIXED \ >
mes.xml
25
– 7 –
不正确。有5处错误,“”句“#PCDATA”与“tel”之间应该用“|”,或去掉“#PCDATA”;参数实体应先声明后使用;文档类型声明缺少根元素;“name”的“sex”属性取值错误;“emergency”的“fire”属性取值错误。正确的文件:
mes.dtd
fire CDATA #FIXED \ police CDATA #FIXED \ hospital CDATA #FIXED \ >
mes.xml
– 8 –
25
XML文件如何调用CSS样式? 答案:
XML文件调用CSS有3中形式:引用一个外部CSS文件、将CSS语句嵌入到XML文件、同时应用内部CSS和外部CSS。
XML文件调用独立的CSS文件的方法是在XML文件中加入下面一条处理指令: 调用内部的CSS通过名称空间的方法引入HTML的style标记:
在XML文件中同时加入上面两段代码就是同时应用内部CSS和外部CSS。
2.如果有一个标记“
display:block; font-family:楷体; font-size:20pt; color:blue;
background-color:yellow;
– 9 –
} 图5-17
4.为下面的XML文件添加CSS样式,使之显示的效果如图5-18所示。
图5-17 答案: book{
display:block; width:400;
border-style:double; border-right:none; border-bottom:none; border-left:none; }
title{
display:list-item;
– 10 –