ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 1、什么是XML XML(eXtensible Markup Language):可扩展标记语言 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 xml也是一种标记(标签)语言,它的侧重点是描述数据,而相似的HTML主要用于展示数据。 > 标签特点: * XML标签可以自己定义 * HTML标签固定 > 意义: * XML用于存储数据,用浏览器打开没有特殊效果,就是一个树状结构 * HTML用于展示数据,每个标签都有各自的样式。 # 2、XML的作用 在web开发领域,XML的作用主要是: * 存储数据,充当小型数据库; * 当做配置文件; * 当做两种编程语言交互数据的中间媒介,类似JSON。 # 3、编写一个XML文件 XML也是标签语言,标签可以自定义,但XML的语法更加严格。在编写XML文件的时候,要注意下面几点: 文档声明:<?xml version='1.0' encoding='utf-8'?>,必须有的,写到开头。 ``` 标签必须闭合,即使是单标记标签,如<age /> ``` * 属性必须加引号 * 区分大小写 * 文档有且只有一个根标签 ![](https://img.kancloud.cn/31/4d/314d7ddd0c7d7f51955441904b514273_480x319.png) ![](https://img.kancloud.cn/51/52/5152705ca08a22a1934c4fabf29db86c_501x414.png) # 4、服务器返回XML格式的数据 创建05xml.html:发送ajax请求到05xml.php。 ![](https://img.kancloud.cn/41/43/414302a6db2ae635b61a05118b4c8192_682x508.png) PHP代码,必须要指定header,读取xml直接返回即可。 ![](https://img.kancloud.cn/25/af/25af0a7b3497a1da3ef1388bf39685a6_459x191.png) 浏览器访问05xml.html文件,查看到的结果: ![](https://img.kancloud.cn/61/9c/619c4c25e9867e3b84169c8375fe29c6_382x295.png) # 5、浏览器端处理XML格式的数据 返回的结果可以当做document对象里使用。也就是说,可以调用getEle….系列方法,DOM中曾经学习过的大部分方法都可以使用。简而言之,就是可以把返回的结果当做一个HTML文档来处理。 ![](https://img.kancloud.cn/5e/a7/5ea7dd9e32528438c60c5344402ea717_1105x421.png)