XML的介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shenkeding9350/article/details/84798916

XML是什么?

官方描述

XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准

单句总结

XMl其实就是后缀为xml并且符合XML规范的文本.
好吧!
我知道你没看懂,其实没看懂也没关系了.
下面会一步一步带你慢慢深入了解XML.


##### XML是用来做什么的呢?
  • 数据传输
  • 做配置文件
  • 保存数据

XML是用什么组成的

文档声明 __必须在第一行
<?xml version="1.0" encoding="utf-8" standlone="no"?>

version:解析这个XML的时候,使用什么版本的解析器解析.
encoding:设定XML的编码,常见编码有UTF-8,GBK,GB2313 在这块注意的是encoding的值要跟该文件的编码保持一致,否则乱码(建议使用utf-8)
standlone:no代表该文档会依赖关联其他文档,yes代表这是一个独立的文档

XML元素

其实就是里面的标签 < > 围起来的都叫元素,
1.标签是成对出现的
2.文档声明下来的第一个元素是根元素
3.标签是可以嵌套的
4.空标签.(即是开始,也是结束,一般配合属性来使用)
5.标签的名字可以自定义.
    名称可以包含字母、数字以及其他的字符
    名称不能以数字或者标点符号开始
    名称不能以字母 xml(或者 XML、Xml 等等)开始
    名称不能包含空格

<?xml version="1.0" encoding="utf-8"?>
<element>//成对出现的标签,根标签
<alone id ="ID"/> //空标签,通常会带有属性	
</element>
简单元素 & 复杂元素
  • 简单元素

元素里面包含了普通的文字

  • 复杂元素

元素里面嵌套了其他的元素

<?xml version="1.0" encoding="utf-8"?>
<Cars>//复杂元素
	<Car>奔驰</Car>//简单元素
</Cars>
XML注释

<!–注释内容 -->

XML属性定义

定义在元素里面, <元素名称 属性名称 = “属性值” >元素内容 </元素名称>

<?xml version="1.0" encoding="utf-8"?>
<Cars>
	<Car color = "red">奔驰</Car>//属性定义 注意:属性可以使用元素表示也可以使用属性表示
</Cars>
CDATA区
  • 非法字符

严格地讲,在 XML 中仅有字符 “<“和”&” 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。

< &lt ;
& &amp ;
如果某段字符串里面有过多的字符,并且里面包含了类似标签或者关键字的这种文字,不想让XML的解析器去解析,那么可以使用CDATA来包装,不过这个CDATA一般比较少见到,通常在服务器给客户端返回数据的时候.

<![CDATA[   <a herf = "url">你好,世界</a>    ]]>

猜你喜欢

转载自blog.csdn.net/shenkeding9350/article/details/84798916
今日推荐