精华内容
下载资源
问答
  • 数据格式xml和json

    千次阅读 2018-07-11 10:25:50
    xml数据格式 xml数据格式是将数据以标签的方式进行组装,必须是以<?xml version="1.0" encoding="utf-8"?>开头,标签必须成对出现,xml是一个通用标准。例如: <?xml ...

    数据格式(data format)是描述数据保存在文件或记录中的规则。即:将数据通过一定的规范组织起来,叫做数据格式。

    xml数据格式

    xml数据格式是将数据以标签的方式进行组装,必须是以<?xml version="1.0" encoding="utf-8"?>开头,标签必须成对出现,xml是一个通用标准。例如:

    <?xml version="1.0" encoding="utf-8"?>
    <students>
    	<student>
    		<name>张三</name>
    		<age>30</age>
    		<sex>男</sex>
    	</student>
    	<student>
    		<name>李四</name>
    		<age>25</age>
    		<sex>男</sex>
    	</student>
    	<student>
    		<name>王五</name>
    		<age>27</age>
    		<sex>女</sex>
    	</student>
    </students>

    缺点:体积太大,传输慢,解析不方便,所以目前使用的比较少了。

    json数据格式

    json数据格式类似于JS中的对象方式,通过key-value的形式组装,是一个通用标准。例如:

    {
    	"student":[
    		{
    			"name":"张三",
    			"age":"30",
    			"sex":"男"
    		}
    		{
    			"name":"李四",
    			"age":"25",
    			"sex":"男"
    		}
    		{
    			"name":"王五",
    			"age":"27",
    			"sex":"女"
    		}
    	]
    }

    优点:体积小、传输快、解析方便。

    getBooks.php

    <?php
    	//设置响应头,保证浏览器可以把相应内容识别为xml文件类型
    	header("Content-Type:text/xml");
    	$arr = array();
    	$arr[0] = array("name"=>"三国演义","author"=>"罗贯中","desc"=>"一个杀伐纷争的年代");
    	$arr[1] = array("name"=>"水浒传","author"=>"施耐庵","desc"=>"108条好汉的故事");
    	$arr[2] = array("name"=>"红楼梦","author"=>"曹雪芹","desc"=>"一个封建王朝的缩影");
    	$arr[3] = array("name"=>"西游记","author"=>"吴承恩","desc"=>"佛教与道教的斗争");
    ?>
    <?xml version="1.0" encoding="utf-8"?>
    <booklist>
    	<?php
    		foreach($arr as $key => $value){
    	?>
    	<book>
    		<name><?php echo $value['name'] ?></name>
    		<author><?php echo $value['author'] ?></author>
    		<desc><?php echo $value['desc'] ?></desc>
    	</book>
    	<?php
    		}
    	?>
    </booklist>

    html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            div{
                width: 800px;
                margin: 20px auto;
            }
            table{
                width: 800px;
                margin: 20px auto;
                border-collapse: collapse;
            }
            th{
                background-color: #0ec7ff;
                color: #fff;
                font-size: 16px;
                padding: 5px;
                text-align: center;
                border: 1px solid black;
            }
            td{
                padding: 5px;
                text-align: center;
                border: 1px solid black;
            }
        </style>
    </head>
    <body>
    <div>
        <table id="bookContainer">
            <tr>
                <th>书名</th>
                <th>作者</th>
                <th>描述</th>
            </tr>
        </table>
    </div>
    
    <script src="jquery-3.3.1.js"></script>
    <script>
        $(function(){
            var obj = {
                type:"get",
                url:"getBooks.php",
                dataType:"xml",
                success:function(result){
                    console.log(result);
                    var books = result.querySelector("booklist").getElementsByTagName("book");
                    var newHtml = $("#bookContainer").html();
                    for(var i=0; i<books.length; i++){
                        var itemBook = books[i];
                        var name = itemBook.querySelector("name").textContent;
                        var author = itemBook.querySelector("author").textContent;
                        var desc = itemBook.querySelector("desc").textContent;
                        var tempHtml = "<tr><th>"+name+"</th><th>"+author+"</th><th>"+desc+"</th></tr>";
                        newHtml += tempHtml;
                    }
                    $("#bookContainer").html(newHtml);
                }
            };
            $.ajax(obj);
        });
    </script>
    </body>
    </html>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            div{
                width: 800px;
                margin: 20px auto;
            }
            table{
                width: 800px;
                margin: 20px auto;
                border-collapse: collapse;
            }
            th{
                background-color: #0ec7ff;
                color: #fff;
                font-size: 16px;
                padding: 5px;
                text-align: center;
                border: 1px solid black;
            }
            td{
                padding: 5px;
                text-align: center;
                border: 1px solid black;
            }
        </style>
    </head>
    <body>
    <div>
        <table id="container">
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
            </tr>
        </table>
    </div>
    
    <script src="jquery-3.3.1.js"></script>
    <script>
        $(function(){
            var obj = {
                type:"get",
                url:"getStudents.php",
                dataType:"json",
                success:function(result){
                    console.log(result);
                     var newHtml = $("#container").html();
                     for(var i=0; i<result.length; i++){
                         var item = result[i];
                         var tempHtml = "<tr><th>"+item.name+"</th><th>"+item.age+"</th><th>"+item.sex+"</th></tr>";
                         newHtml += tempHtml;
                     }
                     $("#container").html(newHtml);
                }
            };
            $.ajax(obj);
        });
    </script>
    </body>
    </html>

     

    展开全文
  • python3处理GB2312格式XML文件

    千次阅读 2018-11-13 22:23:42
    xml数据集里除了utf-8格式还有gb2312格式,parse方法并不支持gb2312格式,所以在网上找了很多方法将utf-8格式xml转成gb2312格式xml,经过我的整合和测试,将我的的方法分享一下。 tips: 1.直接修改XML的encoding头部...

    xml数据集里除了utf-8格式还有gb2312格式,parse方法并不支持gb2312格式,所以在网上找了很多方法将utf-8格式xml转成gb2312格式xml,经过我的整合和测试,将我的的方法分享一下。

    tips:

    1.直接修改XML的encoding头部是错误的。

    2.直接按二进制方式读取然后使用utf-8方式encode也不行

    3.需要结合上面两个步骤,先修改encoding头部,再encode

    4.python3.6中不能使用 str.decode(“gb2312”).encode(“utf-8”)方式,会出现attribute错误,py3中字符串没有decode属性

    import codecs
    import re
    def replaceXmlEncoding(filepath):
        try:
            f = open(filepath, mode='r')
            content = f.read()#文本方式读入
            content = re.sub("GB2312", "UTF-8", content)#替换encoding头
            f.close()
            f = open(filepath, 'w')#写入
            f.write(content)
            f.close()
            f = codecs.open(filepath, 'rb', 'mbcs')#二进制方式读入
            text = f.read().encode("utf-8")#使用utf-8方式编码
            f.close()
            f = open(filepath, 'wb')#二进制方式写入
            f.write(text)
            f.close()
        except:
            return
    
    展开全文
  • python3.6中GB2312格式XML文件读取

    千次阅读 2018-05-21 17:24:06
    我的目的是使用xml.dom.minidom中的parse方法直接读入xml文件但是我的数据集里除了utf-8格式还有gb2312格式,parse方法并不支持gb2312格式,所以在网上找了很多方法将utf-8格式xml转成gb2312格式xml,经过我的整合和...

    我的目的是使用xml.dom.minidom中的parse方法直接读入xml文件

    但是我的数据集里除了utf-8格式还有gb2312格式,parse方法并不支持gb2312格式,所以在网上找了很多方法将utf-8格式xml转成gb2312格式xml,经过我的整合和测试,将我的的方法分享一下。

    tips:

    1.直接修改XML的encoding头部是错误的。

    2.直接按二进制方式读取然后使用utf-8方式encode也不行

    3.需要结合上面两个步骤,先修改encoding头,再encode

    4.python3.6中不能使用 str.decode("gb2312").encode("utf-8")方式,会出现attribute错误,py3中字符串没有decode属性

    def replaceXmlEncoding(filepath):
        try:
            f = open(filepath, mode='r')
            content = f.read()#文本方式读入
            content = re.sub("GB2312", "UTF-8", content)#替换encoding头
            f.close()
            f = open(filepath, 'w')#写入
            f.write(content)
            f.close()
            f = codecs.open(filepath, 'rb', 'mbcs')#二进制方式读入
            text = f.read().encode("utf-8")#使用utf-8方式编码
            f.close
            f = open(filepath, 'wb')#二进制方式写入
            f.write(text)
            f.close()
        except:
            return

    展开全文
  • linux下格式xml

    2015-05-15 11:15:24
    /usr/bin/xmllint --format xmlfile > formated.xml
    /usr/bin/xmllint --format xmlfile > formated.xml
    展开全文
  • 数据传输格式xml/json

    千次阅读 2014-11-01 16:44:56
    写在前面:  现在市面上基于Js的前端框架与服务端交互的数据格式都是json.... Ajax全称AsynchronousJavaScriptXML由名称可以看出Ajax设计最初的数据传输格式xml格式.但是xml格式有着一些缺点.所以现在Aj
  • 安装xml插件   1 下载zip Xml Tools 2.4.9.2 x64 Unicode.zip   2 把 ddl文件拷贝到插件目录 3 把依赖文件拷贝到notepade的根目录 4 重启notepade   5 点击插件-》xml插件-》 pretty print   ...
  • 主要的数据交换格式XML与JASON

    千次阅读 2017-07-03 13:29:11
    数据交换格式主要分为纯文本格式XML格式和JSON格式,其中纯文本格式是一种简单的,无格式的数据交换方式。 例如:我们用纯文本格式描述留言条,可以按照如下的形式:  “小A同学”,“你好!\n今天上午,我想到...
  • 最近网站需要做数据迁移,需要我将网站的数据从mysql数据库中导出,并按照要求生成指定格式xml文件。 xml格式要求: 代码 package com.epsoft.gjjisp; import java.io.File; import java.sql.Connection;...
  • 将COCO数据集整合成VOC格式xml

    千次阅读 热门讨论 2018-01-19 16:41:27
    VOC2012的数据集感觉不是很够,因此将部分COCO数据集转为VOC格式。做的是目标检测的,因此主要还是annotation的部分。因为VOC格式中的需要的数据其实主要是图片id、bbox数据已经分类资料,所以我先从COCO数据集中的...
  • Chrome中的Xsl格式xml无法显示问题

    千次阅读 2015-08-26 17:12:53
    今天测试xsl格式xml,结果在chrome中始终无法显示,换了火狐,ie8都能正常显示。 后来终于漫长的实践,才得到了解决方法。 开始的时候用的是普通的文件系统来测试的,也就是说直接把xml和xsl放在同一个...
  • 连接对方接口得到格式xml数据

    千次阅读 2017-06-19 17:19:32
    Constant.EMPLOEEINFO_WEBSERVICE_URL+ Constant.EMPLOEEINFO_BM; 配置的是两个常量,在系统宏里 public String webservicePort() { String Str = null ; try { String strUrl = Constant.EMPLOEEINFO_WEBSERVICE...
  • 将String格式XML转换成JSON

    千次阅读 2015-09-24 16:35:59
    导入包:json.rar1.全部转换String xml = "<Document TaskGuid='c3d791d2-8a92-44d6-aa64-ad67cd08c0cd' DataGuid='' DataType='QueryStandNoteGUID'>" + "站台名称' NoteGuid='站台编号' Canton='所
  • 1.我是用rapidxml文件读取utf-8格式xml,但是显示乱码。我们需要把读出来的内容转为GBK格式,则能正常显示。 char * utf82gbk(char* strutf) { int size = MultiByteToWideChar(CP_UTF8, 0, strutf, -1, NULL, 0);...
  • 网络传输数据格式XML、JSON、ProtoBuf

    千次阅读 2017-09-08 12:14:36
    原文链接:Android产品研发(九)-->App网络传输协议
  • 关于数据交换格式XML和JSON的比较

    千次阅读 2009-06-14 10:35:00
    目前,在web开发领域,主要的数据传输格式XML和JSON,对于XML相信每一个webdeveloper都不会感到陌生;相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你之前已经听说过,但对于XML和JSON的...
  • 学习点滴 记录点滴。...========================================================= var XMLDocument:TXMLDocument; XMLNode :IXMLNode;begin XMLDocument:=TXMLDocument.Create(self); XMLDocument.Load
  • * 格式XML文档,并解决中文问题 * * @param filename * @return */ public int formatXMLFile(String filename) { int returnValue = 0; try { SAXReader saxReader = new SAXReader();...
  • 数据交换格式XML和JSON

    千次阅读 2018-03-07 14:44:49
    学习知识点XML和JSON一、什么是数据交换格式客户端与服务器常用数据交换格式xml、json、html二、数据交换格式应用场景移动端(安卓、IOS)通讯方式采用http协议+JSON格式走restful风格。很多互联网项目都采用Http协议+...
  • 格式xml

    千次阅读 2018-02-08 10:53:17
    在程序代码开发过程中,我们可能有时候需要将xml报文进行格式化一下,整理了一下,大概有两种方法: 1 public String formatXml(String inputXml){ 2 SAXReader reader = new SAXReader(); 3 XMLWriter ...
  • XML格式

    千次阅读 2011-07-05 14:56:49
    我曾经使用过一个颇受欢迎的 XML 命令行工具,因为我注意到它有一个选项可以把目录内容列表保存为 XML 文档。我好奇地试了试。看到的结果如清单 1 所示。 清单 1. 原来的格式 <d p="rwxrwxrwx" a="2005.07.
  • xml格式详解

    万次阅读 多人点赞 2019-04-29 17:35:06
    一、xml基础详解: 1、概述: xml:即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是...
  • 依据XML定义报文格式解析数据

    千次阅读 2017-07-20 09:25:30
    需求: ... 2、通过格式xml来解析数据 当前体会到此设计的优势: (1)报文格式可在xml中配置。报文格式调整不涉及程序调整。 (2)程序可读性强。实现: 一、自定义xml文件 二、读取XML文件解析
  • IDEA 格式XML命令

    万次阅读 2019-04-11 13:52:15
    使用快捷键格式XML格式,有时候接口日志中会生产XML报文,我想快速的把这一堆XML报文在IDEA中新建的Scratch File文档中格式化,那么你可能需要用到这个快捷键: Ctrl+Alt+L, 或 使用直接double Shift 然后在...
  • Java 格式XML

    千次阅读 2019-07-25 15:46:25
    项目中会有XML报文,格式化后便于查看 import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; import org.w3c.dom.Document; import...
  • 如何格式XML?

    千次阅读 2018-12-26 09:18:03
    请求报文返回报文是XML格式时候,如何格式XML。 UltraEdit的文本编辑器中,视图-查看方式--xml格式--xml转换为回车/换行符。 或者用下面这个在线格式xml工具. http://tool.oschina.net/codeformat/xml/...
  • dom4j格式xml文件

    千次阅读 2014-01-20 11:57:51
    dom4j格式xml并输出为*.xml文件  Java代码  public static void main(String[] args) {   Document document = DocumentHelper.createDocument();   Element employees=document....
  • Notepad++ 的XML 格式

    千次阅读 2015-04-18 10:04:28
    本经验介绍如何使用Notepad++软件格式XML文件。有些XML文件打开的时候,没有格式,都堆在前几行里面。利用Notepad++的Xml Tools插件,可以给这些XML文件进行格式化。 工具/原料 Notepad++ ...
  • C语言格式xml

    千次阅读 2016-11-15 18:07:35
    网上有许多关于xml格式和json格式解析的开源库 json:https://github.com/DaveGamble/cJSON xml:http://xmlsoft.org/downloads.html 下面是我写的C输出xml格式的简单案例,希望大神们多多指导 main...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,303
精华内容 29,721
关键字:

格式xml