XML究竟是什么
问题:
-
XML是什么的缩写?
可扩展标记语言Extensible Markup Language,所谓标记语言,就是可以用标签为数据赋予意义的语言
-
HTML和XML的区别是什么?
HTML是用于编写网页的标记语言
XML是用于定义任意标记语言的元语言
-
在处理XML文档的程序组件中,哪个成为了W3C的推荐标准?
文档对象模型Document Object Model
知识点:
-
标签、标记、标记语言
-
XML是可扩展的元语言,没有限定标签的使用方式,使用什么样的标签都可以。可以说xml仅仅限定了进行标记时标签的书写格式。
-
XML的主要约束
约束 示例 XML文档的开头要写有xml声明,表明使用的XML版本和字符编码 <?xml version="1.0" encoding= "UTF-8"?>
信息要用形如“<标签名>”的开始标签和“</ 标签名>”的结束标签括起来 标签名不能以数字开头,中间也不能含有空格 由于半角空格、换行符、制表符都会被视为空白字符,所以在文档中可以任意地换行或缩进书写 对于没有内容的元素,不但可以用开始标签+结束标签,还可以直接用结束标签 标签名区分大小写 标签中可以再嵌套标签以表示层级结构,但不能交叉嵌套 在XML声明的后面,必须有且仅有一个根元素,该标签包含了所有其他的标签 在开始标签中,可以以属性名=属性值的形式,加入任意的属性 如果要在内容中使用<、>、&、"、' 这5个特殊字符,要把它们写成 <
、>
、&
、"
、&apos
只要用 <![CDATA[
和]]>
把内容括起来,就可以直接使用5个特殊符号注释的写法是用 <!--
和-->
把注释的内容括起来 -
可以用Web浏览器中的XML解析器检查文档是否遵循XML约束
-
XML可以为信息赋予意义
HTML中规定的各种标签只能用来指定信息的呈现样式,而不能表示信息的含义。
-
XML是通用的数据交换格式
-
可以为XML标签设定命名空间——
xmlns="命名空间名字"
作为标签的一个属性 -
可以严格地定义XML的文档结构
- 文档类型描述Document Type Definition的作用是定义XML实例的结构,可以严格地检查XML实例的内容是否有效。
- XML Schema技术,可以执行更严格的检查
-
用于解析XML的组件
组件规范:
- W3C标准的DOM
- 由XML-dev社区开发的SAX
-
XML可用于各种各样的领域
名称 用途 有关的企业或组织 XSL 为XML中的信息提供显示格式 W3C MathML 描述数学算式 W3C SMIL 把多媒体数据嵌入到网页中 W3C MML 描述电子病历 电子病历研究会 SVG 用向量表示图形数据 W3C JepaX 表示电子书 日本电子出版协会等 WML 表示移动终端上的内容 WAP Forum CHTML 表示手机上的内容 Access等6家公司 XHTML 用XML定义HTML4.0 W3C SOAP 实现分布式计算 W3C