XML复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML复习资料----c60ef82e-6ea4-11ec-b7bd-7cb59b590d7d
第一章
1.什么是XML?
答:xml是extensiblemarkuplanguage的缩写,称为可扩展性语言。
2.xml文件是由
标记以及它所包含的内容构成的文本文件。
(注意:文本文件是二进制编
3 XML文件只有一个根标记。
4.树形结构:任何两个标记不能出现交叉。
5.XML的声明可以省略
6.如果在xml声明中没有显示指定encoding属性的值,那么该属性的默认值为utf-8编
密码另一种编码是ANSI
7.xml和html有什么不同(简答题)
答:html是一种超文本标记语言。
它的核心是如何显示数据
xml的核心是描述数据的组织结构,不负责数据显示,标记可自定义
(答案不完整。
请自行查找,仅供参考)
8.如果需要浏览器显示xml文件中标记的文本内容,就必须以某种方式告诉浏览器如
何
一种显示方式是使用层叠样式表(CSS);另一种方法是使用XSL transformation 9,课后练习,常规作业,第2章
1.符合w3c制定的语法规则的xml文件称为规范的xml文件,规范的xml文件如果再
符合额外的一些约束就称为有效的xml文件。
2.一个规范的xml文件应当满足如下的语法
规则:。
xml文件用“xml声明”开始。
xml文件有且仅有一个根标记。
XML的所有非根标记必须封装在根标记中。
非空标记必须由“开始标记”与“结束标记”构成。
空标记没有“开始标记”和“结束标记”。
.XML文件中的所有标记必须形成树结构,即不允许标记交叉。
3.xml声明作为文件的第一行,在其前面不能有空白、其他的处理指令或注释。
4.如
果encoding属性的值设置为gb2312,,这时xml文件必须使用ansi编码保存。
5.标记的
名称可以由字母、数字、下划线(“_”)、点(“.”)或连字符(“-”)组成,但必
须以字母或下划线开头。
标签名称区分大小写:例如,Zhang San和Zhang San是完全不同的标签
6.属性值是一个用单引号或双引号括起的字符串,如果属性值需要包含左尖括号”
尖括号“>”和符号“&”、单引号“'”或双引号“”,必须使用字符引用或实体引用。
注意:tag=element
7.“liaoning“和”liaoning“是不同的名字,因为名字区分大小写。
8.名称空间的声明必须位于标记的“开始标记”中,并且名称空间的声明必须位于开
始标记中
中标记名字的后面。
9.uri:统一资源标识符url:统一资源定位符10.课后习题,平
时的作业
第三章
1.对xml的数据结构进行限制有两种方式:文档类型定义(dtd)和xmlschema模式。
2.如果准备约束一个标记是空标记,或者是只含有空字符的非空标记,元素的“标记的约
束条件“可以是关键字empty;如果不准备对一个标记有任何约束,元素的”标记的约束条件“可以是关键字any。
3.实体声明中的URI必须是有效的资源。
如果URI是URL,则URL必须是可访问的。
4.实体按照可以被解析和不能被解析分成可解析实体和不可解析实体。
5.什么叫内部dtd和外部dtd?(简答题)
答:内部DTD用于与特定的XML文档关联。
它必须位于XML文档中。
它指定文档的数
据组织。
外部文档类型定义了一个独立的DTD文档,它不是与XML文档的数据一起编写的。
外部DTD有两种类型,第一种是类型化DTD,第二种是公共DTD。
6.课后练习和日常作业。
本章将给出一个大问题,并编写一个DTD文档
第四章
1.样式表的格式如下:(填空)样式表的名称{
样式规则}
例如:姓名
{display:block;font-size:12pt;font-weight:bold;}
2.层叠样式表(CSS)是由多个样式表组成的文本文件,可以使用
ansi或utf-8编码来保存,文件的扩展名是.css3.href是引入样式表
4.字体:字体系列属性:Arial字体样式属性:斜体字体变体属性:用于指定是否使
用小字体中的大写字母来显示文本。
字体权重属性:边缘的厚度
5.文本样式:text-aligntext-indenttext-transformttext-decorationvertical-alignline-height
6.课后练习,问题5(看一看)。
本章有一个大问题,需要编写CSS
第五章
1.XSL处理器将XSL样式表文件转换为HTML文件的过程称为XSL转换
2.在各种模板中有一个被称作“主模板“的特殊模板,其特殊性主要体现在该模板的match属性的值是”/“,如下所示:主模板的内容
XSL样式表文件必须具有“主模板”,即与XML文件中的根标记匹配的模板。
3.“标记匹配模式“就是满足一定条件的一族xml标记
4.课后练习,解决一个大问题,并在XSL转换后给出HTML文件
第六章
1.DOM(document object model)解析器的核心是在内存中建立与XML文件对应的树
结构数据。
XML文件的标记和文本内容将对应于内存中树结构数据的一个节点。
使用DOM
解析器的优点是,应用程序可以轻松地操纵内存中树数据的节点来处理XML文件,以获得
所需的数据。
2.为了解析规范的xml文件,dom规范规定了各种类型节点之间可以形成的子孙关系,比如,document节点有且仅有一个element节点,也可以有一个documenttype节点。
3.
课后习题1,2,3,4
第八章
一.一个xpath路径表达式,简称xpath表达式,由若干个“定位步“所构成。
2.与dom规范类似,xpath语言把xml文件中的标记、标记包含文本等组成的数据结构看成是
一个树形结构,即将xml文件看做是由node类型节点构成的树。
node节点又
它可以细分为文档、元素、文本、属性、ProcessingInstruction和命名空间节点。
3.XPath语言将整个XML文件视为树结构中的数据,并将XML文件作为树的根节点,该根节点的类型为文档类型的节点。
4.注:
5.定位步的格式:
节点测试谓词定位步骤用于查找节点。
定位步骤中的轴的功能是给出在树结构数据中查找节点的方向;节点测试的功能是给出节点应该属于哪个细分类型,例如元素或文本类型;谓词的功能是给出待查找节点需要满足的进一步条件(步骤谓词是可选的):简短回答或选择6第10章自己看一看。
它与考试有关。