XML之基本知识总结

一 XML基础

1 XML 指的是可扩展标记语言(EXtensible Markup Language),类似于HTML,主要用于传输和存储数据,其焦点是数据的内容

2 XML 允许创作者定义自己的标签和自己的文档结构。

3 XML的规则?

  • 所有 XML 元素都须有关闭标签
  • XML 标签对大小写敏感
  • XML 文档必须有根元素:XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。
  • XML 的属性值须加引号

4 XML的注释格式

<!-- This is a comment --> 

5 什么是 XML 元素?
XML 元素指的是从开始标签直到结束标签的所有内容。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

6 XML 命名规则
XML 元素可使用任何名称,没有保留的字词,而且必须遵循以下命名规则

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

7 XML 属性
XML 元素可以在开始标签中包含属性,类似 HTML。它可以提供关于元素的额外(附加)信息。
注意:XML 属性必须加引号(在 XML 中,应该尽量避免使用属性)

8 XML 的格式
每个XML文件都必须要含有第一行的声明与version属性(version属性指定当前XML文件的版本,一般为1.0),而encoding属性可选择,为当前选用的字符版本

<?xml version="1.0" encoding="UTF-8" ?>

二 一个简单的XML例子

<?xml version="1.0" encoding="UTF-8" ?>
<book>
	<name>Java从入门到放弃</name>
	<price>90</price>
	<number>2</number>
</book>

三 XML特性

1 XML的用途?
XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享,它可以把数据从 HTML 分离。

2 XML 的跨平台特性
XML与操作系统、编程语言的开发平台是无关的

四 字符实体与CDATA节

1 在XML中,一些字符拥有特殊的意义。为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML提供了实体引用。(注意:在XML中,只有字符"<“和”&"确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯)
2 若有些内容不想让解析引擎解析执行,而是当做原始内容处理,把整段文本解释为纯字符数据而不是标记,可以使用CDATA节。(比如文本中包含大量的<,>,&或者“等一些特殊的不合法的字符)

<![CDATA[
    ......
]]>

猜你喜欢

转载自blog.csdn.net/Geffin/article/details/87865757