Ajax传输XML
来源:互联网 发布:js防水涂料是什么意思 编辑:程序博客网 时间:2024/04/28 11:44
XML简介
XML 指可扩展标记语言
EXtensible Markup Language
,他设计的时候是用来传递数据的,虽然格式跟HTML
类似.
xml示例 下面是一个XML示例
<?xml version="1.0" encoding="UTF-8"?><singer><name>周杰伦</name><age>18</age><skill>途牛</skill></note>
xml是纯文本
XML
是纯文本,这点跟HTML
很像,所以我们可以用任何的文本编辑
软件去打开编辑它
XML语法
虽然看起来跟
HTML
类似,但是XML
的语法有些需要注意的,更为详细的可以查阅w3cschool_xml教程
- XML声明 第一行是XML的声明,指定
XML
版本(1.0)以及使用的编码(UTF-8万国码)<?xml version="1.0" encoding="UTF-8"?>
自定义标签
XML
中没有默认的标签,所有的标签都是我们定义者自定义的
<!-- 下列标签都是被允许的 --> <fox></fox><name></name>
双标签
XML
中没有但标签,都是双标签<haha>标签内</haha>
根节点
XML
中必须有一个根节点,所有的子节点都放置在根节点下<root> <name></name></root>
- XML属性 跟
HTML
一样,XML
的标签里面也能够添加属性type = 'text'
,但是不建议这样用,而是使用标签的方式来表述内容(下半部分代码)
<!-- 使用属性配合标签表述信息 --> <person sex="female"> <firstname>Anna</firstname> <lastname>Smith</lastname></person> <!-- 使用标签来表述信息 --> <person> <sex>female</sex> <firstname>Anna</firstname> <lastname>Smith</lastname></person>
XML解析
因为XML
就是标签,所以直接用解析Dom
元素的方法解析即可
- html代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <person id='personXML'> <name>fox</name> <age>18</age> <skill>小花花</skill> </person></body></html>
获取方法<script type="text/javascript"> var xmlObj = document.getElementById("personXML"); var name = xmlObj.getElementsByTagName('name')[0].innerHTML; console.log(name);</script>
PHP中设置Header
在php中如果要使用xml传输数据,需要使用
header()
设置返回的内容为xml
header('content-type:text/xml;charset=utf-8');
0 0
- Ajax传输XML
- ajax的xml格式传输
- Ajax传输Json和xml数据
- XML与JSON比较,并用AJAX传输XML/JSON数据
- 以XML格式传输数据 (1)--Ajax学习笔记
- 以XML格式传输数据 (2)--Ajax学习笔记
- 以XML格式传输数据 (2)--Ajax学习笔记
- 以XML格式传输数据 (1)--Ajax学习笔记
- Ajax中使用XML和JSON格式传输的优劣比较
- 用JQuery来代替以前的ajax写法.(侧重用于异步传输前后台xml)
- 【转载】NVelocity入门,为服务器与客户端传输xml数据,实现Ajax通信铺平道路
- NVelocity入门,为服务器与客户端传输xml数据,实现Ajax通信铺平道路
- AJAX传输乱码解决办法
- AJAX异步传输
- ajax 异步传输
- AJAX异步传输
- Ajax异步传输示例
- Ajax异步传输
- Node.js下使用Redis
- Android Studio中gradle介绍(一)
- maven下添加oracle.jar
- js中继承
- Javascript图片预加载
- Ajax传输XML
- js计时器
- Leetcode / C++ / 475. Heaters 解题报告+源代码
- 打造简洁高效的动态权限管理器
- Article on 梯度消失/Ensemble Modeling/Batch Normalization
- JavaScript性能监控器
- Linux查看端口、进程情况及kill进程
- js本地存储
- 常见正则符号