zoukankan      html  css  js  c++  java
  • xml

    XML(可拓展标记语言)

      xml:储存格式;

      html:显示数据;

      常见的数据储存格式:

        一种是:json占的比例99%:

        一种是:xml占的比例1%;

      xml的注意事项;

      <?xml version="1.0" encoding="UTF-8"?>

      <note>    (自定义标签的根目录,有且只有一个)

      </note>

      上面的第一步:开头要写版本号和编码;

      xml有且只有一个根目录,标签名字都是自定义;

      1.要有xml声明

      2.要有一个根节点

      3.xm必须是双标签,没有单标签的这一说法

      4.对大小写敏感(区分大小写)

      5.xml标签的属性值,一定要加引号

      6.xml中的内容,不要使用特殊符号;

      7.注释:跟html一样,文档中的空格会被保留,命名规则语义化;

      Ajax获取xml的内容

        xml.responseXML    (前面所有的步骤都一样,只是最后一步,服务器响应的xml的内容不一样)

      ajax获取的数据分两种;json或xml  

      json格式需要被解析:string类型=>json类型;  '{"name":"zhang"}'=>{"name":"zhang"}

                需用的方法  JSON.parse()

                json类型=>string类型;{"name":"zhang"}=>'{"name":"zhang"}'

                需用的方法  JSON.stringify() 

      json格式需注意:json里面用双引号,外面只能用单引号;

      xml解析:通过案例,xmlhttp.responseXML  我们可以得到document的对象

          所以可以使用dom的方法,去得到自己想要的结果

      xml案例:

      <!DOCTYPE html>
      <html>
        <head>
          <meta charset="UTF-8">
          <title></title>
        </head>
        <body>
          <div id="div">
      
          </div>
        </body>
      </html>
      <script>
        var xmlhttp=new XMLHttpRequest;
        xmlhttp.open("get","01.xml",true);
        xmlhttp.send();
        xmlhttp.onreadystatechange=function(){
          if(xmlhttp.readyState==4){
            if(xmlhttp.status=200){
              var a=xmlhttp.responseXML;
              document.getElementById("div").innerHTML=a.getElementsByTagName("auto")[0].innerHTML;
            }
          }
        }
      </script>

      xml的文件应该这个写  (文件名:01.xml)

      <?xml version="1.0" encoding="UTF-8"?>
      <note>
        <auto>莫言</auto>
      </note>

  • 相关阅读:
    网络通信之 字节序转换原理与网络字节序、大端和小端模式
    [C/C++]大小端字节序转换程序
    面向对象和面向过程的区别
    编译libjpeg
    地形系统lod
    c/c++ 代码中使用sse指令集加速
    个人作品- 蘑菇大战
    个人作品- 几何战争
    Obj格式模型 读取
    各大引擎矩阵的矩阵存储方式 ----行矩阵 or 列矩阵
  • 原文地址:https://www.cnblogs.com/liancai001/p/10530599.html
Copyright © 2011-2022 走看看