XML

XML

XML主要用于描述数据
HTML主要用于显示数据

XML解析:
XML解析器:将XML文档或文档转换成XML DOM对象。
解析XML文档:主要通过XMLHttpRequest对象完成,responseXML属性可将文档直接转换成XML DOM。

先创建xhr,然后xhr.open(“get”,”XML文档路径”,true);

方法

XMLDom.getElementById("id");
XMLDom.getElementByTagName("tagName");
XMLDom.getElementByName("name");

属性

  • childNodes:获取当前节点下的子元素
  • children:获取当前节点下的子元素
  • nodeValue:获取某一节点的文本
  • nodeType:节点类型 1,元素节点 2,属性节点 3,文本节点
  • nodeName:获取节点名称
  • getAttribute(“”):获取指定属性值

解析XML字符串:DOM Parser()
方法:parseFromString(xmlTxt,”text/xml”)

var parser=new DOMParser();
var xmlDom=parser.parseFromString("<User>admin</User>","text/xml");

IE浏览器:

xmlDom=ActiveXObject("Microsoft.XMLDOM");
xmlDom.async=false;
xmlDom.loadXML("<User>admin</User>");

AJAX与XML

使用XHR发送XML字符串:

var xmlString="<?xml version=\"1.0\">";
xmlString+="<User>";
xmlString+="<Username>John</Username>";
xmlString+="<password>Denver</password>";
xmlString+="<User>";
xhr.send("xmlString="+xmlString);

服务器端返回XML文档给客户端

  • 服务器更改响应类型(响应消息头)
    Content-Type
    php:header(“content-type:text/xml”);
  • 前台:
    xhr.responseXML;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值