【文件属性】:
文件名称:xml浅学笔记
文件大小:2KB
文件格式:TXT
更新时间:2021-06-04 08:49:35
xml
1、XML
AJAX: Asynchronous Javascript And Xml
1、什么是XML
eXtensible Markup Language
可扩展的 标记 语言
XML的标记没有预定义过,需要自行定义
XML的宗旨是做数据传递的,而非数据显示
2、XML的语法规范
XML可以保存成独立的 ***.xml 的文件,也可以以字符串的形式出现(服务器端生产)
1、XML的最顶端是XML的声明
<?xml version="1.0" encoding="utf-8" ?>
2、XML标记的语法
1、XML标记必须成对出现
2、xml标记是严格区分大小写,开始和结束必须一致
3、XML的标记也允许被嵌套,注意嵌套顺序
4、每个标记都允许自定义属性,格式与HTML一致,但属性值,必须用""括起来
5、每个XML文档中必须要有一个跟元素
3、使用AJAX 请求 XML 文档
1、要遵循AJAX的请求步骤
1、创建/获取 xhr
2、创建请求
xhr.open("get","***.xml",true);
3、设置回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr;.status==200){
}
}
4、发送请求
xhr.send();
2、在回调函数中,处理响应数据
使用 xhr.responseXML 来获取响应数据,返回的是XML文档对象
4、解析XML文档对象的内容
1、核心方法
elem.getElementsByTagName("标签的名字");
elem:表示的是获取范围的对象
返回值:返回一个包含指定元素们的类数组
5、在php中返回xml格式的字符串
1、必须增加响应消息头
header("Content-Tupe:application/xml");
2、按照xml的语法结构,拼xml字符串,再响应给客户端
$xml="<?xml version='1.0' encoding='utf-8'?>";
$xml.="<...>";
....