XML转换_xml文件转化为excel格式

XML转换_xml文件转化为excel格式xml文件<?xmlversion=”1.0″encoding=”utf-8″?><ModelMetadataversion=”1″><!–SpatialReferenceSystem–><SRS>EPSG:4326</SRS><!–OrigininSpatialReferenceSystem–><SRSOrigin>1222.02055172,31.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

xml 文件

<?xml version="1.0" encoding="utf-8"?>
<ModelMetadata version="1">
    <!--Spatial Reference System-->
    <SRS>EPSG:4326</SRS>
    <!--Origin in Spatial Reference System-->
    <SRSOrigin>1222.02055172,31222.003238869999993,122292.25000000134497</SRSOrigin>
    <Texture>
        <ColorSource>Visible</ColorSource>
    </Texture>
</ModelMetadata>

代码html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>xml 读取转换 excel</title>
    <script src="../JS/comonJs/jquery-2.2.4.min.js"></script>
    <style>
        html,body{
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
        }
        #button{
            width: 100px;
            height: 80px;
            border-radius: 5px;
            position: absolute;
            top: 1%;
            left: 40%;
            line-height: 80px;
            border: 1px solid red;
            font-size: 20px;
            text-align: center;
        }

        #table{
            width: 600px;
            height: 450px;
            border: 1px solid #212121;
            position: absolute;
            top: 12%;
            border-collapse: collapse;
        }

        tr td{
            border: 1px solid #212121;
            width: 100px;
            text-align: center;
        }
    </style>
</head>
<body>
<h1>xml 读取转换 excel</h1>
    <div id="button" οnclick="loadXML()">点击转换</div>
    <table id="table">
        <tr>
            <th>name</th>
            <th>jd</th>
            <th>wd</th>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
            <td>3</td>
        </tr>
    </table>

<script>

    $(function () {
        document.getElementById('table').rules="rows"

        document.getElementById('table').rules="cols"
    })
    function loadXML() {
        let xmlDoc,xmlhttp,x,name,jd,wd;

        xmlhttp=new XMLHttpRequest();

        xmlhttp.open("GET","../xmlfile/metadata.xml",false);
        xmlhttp.send();
        xmlDoc=xmlhttp.responseXML;

        x = xmlDoc.getElementsByTagName("ModelMetadata");
        console.log(x[0].attributes)
        let value =xmlDoc.getElementsByTagName("SRS")[0].childNodes[0].nodeValue;
        console.log(value)

        tableToExcel("table")

    }

    $("#table").append("<tr><td>"+name+"</td><td>"+jd+"</td><td>"+wd+"</td></tr>")

    var tableToExcel = (function() {
        var uri = 'data:application/vnd.ms-excel;base64,',
            template = '<html><head><meta charset="UTF-8"></head><body><table>{table}</table></body></html>',
            base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) },
            format = function(s, c) {
                return s.replace(/{(\w+)}/g,
                    function(m, p) { return c[p]; }) }
        return function(table, name) {
            if (!table.nodeType) table = document.getElementById(table)
            var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
            window.location.href = uri + base64(format(template, ctx))
        }
    })()


</script>
</body>
</html>

页面效果:

XML转换_xml文件转化为excel格式

 下载后:

XML转换_xml文件转化为excel格式

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171935.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win10 卸载cuda10.1

    win10 卸载cuda10.1创建于:@2020.04.19修改于:@2020.04.19文章目录1.背景2.cuda卸载1.背景在尝试安装tensorflow-gpu时,cuda安装版本错误。需要卸载。2.cuda卸载(1)在控制面板中打开【程序】–>【程序和功能】(2)确定要卸载的内容,图中红框内的内容(3)删除C盘里面C:\ProgramFiles\NVIDIAGPUComputi…

    2022年6月16日
    34
  • 免费sun.misc.BASE64Decoder.jar下载「建议收藏」

    免费sun.misc.BASE64Decoder.jar下载「建议收藏」相信很多人在转base64时,需要BASE64Decoder包,然而网上都需要C币或者某豆,本着开源思想,资源共享原则,分享链接如下,大家可以自行下载:https://pan.baidu.com/s/127YeW2y_j1NNyrE3w70Ztg,此链接永久有效!!!如有疑问,请联系zhang_quan_888@163.com….

    2022年7月16日
    16
  • 2021年爬虫人员必须掌握的 App 抓包工具(一):Charles

    2021年爬虫人员必须掌握的 App 抓包工具(一):Charles目录一、Charles工具的下载与安装二、SSL证书的安装2.1安装PC端证书2.2设置代理2.3配置网络2.4安装手机端证书三、总结爬虫不仅仅只对Web页面的信息进行爬取,还可以爬取应用中存在的大量数据,例如移动端的App。由于App中的数据都是通过异步的方式从后台服务器中获取的,类似于Web中的Ajax请求,所以在爬取数据前同样需要分析App用于获取数据的URL。由于App运行在手机或平板电脑中,在获取请求地址时无法像Web一样在PC端通过浏览器进

    2022年5月29日
    54
  • 如何查看redis版本号[通俗易懂]

    如何查看redis版本号[通俗易懂]Windows下查看redis版本号1、打开redis所在目录启动redis-server服务器端。2、启动redis-cli客户端。3、客户端输入:info结果如下:linux下查看redis的版本号linux下查看redis的版本有两种方式:1、查看服务端版本**二者都可以**redis-server–versionredis-server-v输出:2、查看客户端版本**二者都可以**redis-cli-vredis-cli–versio.

    2022年6月12日
    64
  • python定时执行函数_python定时执行详解「建议收藏」

    python定时执行函数_python定时执行详解「建议收藏」知识点1.sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。(1)生成调度器:s=sched.scheduler(time.time,time.sleep)第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。可以说sched模块设计者是“在下很大的一盘棋”,比如第一个函数可以是自定义的一个函数,不一定是时间戳,第二个也可以…

    2025年11月9日
    6
  • pycharm激活码2022.01.13【2022最新】2022.01.23

    (pycharm激活码2022.01.13)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    97

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号