1.什么是xml

xml是EXtensible Marku Language 的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。

2.应用场景

主要用于数据保存(当作配置文件等)。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

3.xml的语法结构

文档声明 

以<?xml 开头   ?>结尾 ,

它有三个属性 分别为

version 版本声明     大多数xml文档都是 version = “1.0”

encoding 文档编码声明  如 encoding = “utf-8” 

standalone 独立文档声明 standalone = “yes” 表示文档是独立文档  standalone = “no” 表示文档依赖于外部文档

<?xml version = "1.0" encoding = "utf-8"  standalone = "yes"> 表示该文档是1.0版本 编码集为utf-8的独立文档

元素

有开始标签 ,元素内容 ,结束标签组成 :<a>xxx</a>

开始和结束标签中间可以嵌套一个元素表示该元素的子元素

没有元素内容的元素叫做空元素: <a></a>可以简写 <a/>

属性

位置在元素的头标签里 在标签名后 

<售价 单元= "元">68</售价> 其中 单元 = “元” 是该元素的属性 单元是属性名 元是属性值

注释

以<!--开头 -->结尾 中间写注释内容

特殊字符处理

特殊字符: &  <  >  " ' 作为元素内容时有歧义需要转义(用预定义实体代替)

 

特殊字符 预定义实体
& &amp;
< &lt;
> &gt;
" &quot;
' &apos;

 

CDATA段

与特殊字符处理类似,同时处理多个字符,

格式以"<![CDATA["开始,以“]]>”结束,中间放入待转义的字符串。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄