xml数据格式/json数据格式

376 阅读1分钟

1.XML数据格式:

HTML/XHTML.DHTML/XML分别是什么
HTML-网页(预定义标签)
XHTML-更严格的网页
DHTML-动态效果的网页:是HTML+CSS+JS(里面的dom)
XML-配置文件|数据格式--现在几乎没人使用->现在最流行的是JSON(未知的标签语言)

如何使用:

1、创建后缀名.xml的文件
2、声明头部:<?xml version='1.0' encoding='utf-8'?>
      version:版本
      encoding:设置中文编码
3、创建一个根标签:必须是双标签,只能有一个  -标签名是自定义
4、里面放什么标签自己随意
5、打开查看:apache打开,依然使用服务器端方式进行访问
6、前端依然使用ajax获取xml数据:
     不同:
     1、url->"xx.xml";
     2.xhr.reponseText->xhr.reponseXML;
           var xhr=new XMLHttpRequest();
           xhr.open("GET","xml文件路径");
           xhr.send(null);
           xhr.onreadyStatechange=()=>{
                 if(xhr.readyState==4&&xhr.status==200)
                       var xx=xhr.responseXML;     //返回的数据我们可以使用核心DOM进行解析
                         }
                        }

2.JSON数据格式:Javascript Object Notation:js对象表示法

作用:数据格式-文本数据
比XML更简洁,更快,更容易解析
1、认识JSON字符串:
   1.   '[1,2,3,4]'
   2.   '{"属性名":"属性值"}'3.   '[{},{},{},{}]'
   4.   '{"属性名1":[值1,值2,..],"属性名2":[值1,值2,...]}'

2、服务器端如何将数据变为JSON字符串:
    PHP:echo JSON_encode($arr);
    Node:JSON.stringify(arr);
3、前端如何将JSON字符串拿到变为JSON对象:
    1.eval("("+json字符串+")");
    2.JSON.parse(json字符串);