用EXCEL表格和软件打开xml文件的方法具体步骤介绍

用EXCEL表格和软件打开xml文件的方法具体步骤介绍,第1张

用EXCEL表格和软件打开xml文件的方法具体步骤介绍

XML是Extensible Markup Language的简写,一种扩展性标识语言。

现在教你打开xml文件的方法和软件。

呵,其实最简单的就是用EXCEL表格打开了。。

也可以用Netscape 6来打开XML文档,并且也可以用右键选择“察看源文件”

当你用Netscape 6打开XML文档后,

浏览器将用带颜色的代码显示根元素和子元素。

如何在 Excel 中打开文件

在 Excel 中打开 XML 文件时,系统将提示您选择下列方法之一来导入 XML 数据:作为 XML 列表

作为只读工作簿

使用“XML 源”任务窗格

作为 XML 列表打开文件

当打开 XML 源时,Excel 会查找 XML 样式表 (XSL) 的标记。XSL 说明数据的显示方式。如果存在相应的标记,Excel 将会提示您选择是否应用样式表。如果选择应用 XSL,则 XSL 将指示数据的'显示方式;在这种情况下,本文中这一部分的其余信息将不再适用。

如果没有 XSL 标记,您将收到以下消息:

指定的 XML 源没有引用架构。Excel 将基于 XML 源数据创建架构。

然后,Excel 将导入 XML 源中的数据。如果 XML 数据在一个元素内包含重复的字段,Excel 会将数据分布到多个行上。每一行都包含一个唯一的数据集。这可能会导致 XML 中的小数据集在 Excel 中显示为很多行。

作为只读工作簿打开文件

如果选择作为只读工作簿打开 XML 源文档,则元素的第一个标记将被用作标题并被放入单元格 A1 中。其余的标记依照字母顺序排序,并放入第二行。当作为只读工作簿打开上文中的天气报告示例时,其中的数据将被排列到下面的列标题列表中: /area/city

/area/country

/area/region

/area/state

/date

/measurements/h-index

/measurements/humidity

/measurements/skies

/measurements/temperature

/measurements/uv-index

/measurements isibility

/measurements/wind/direction

/measurements/wind/windspeed

/time

如果有一个数据集,则每列的数据都放在电子表格的第三行上。如果 XML 数据在一个元素内包含重复的字段,Excel 会将数据分布到多个行上。每一行都包含一个唯一的数据集。这可能会导致 XML 中的小数据集在 Excel 中显示为很多行。

使用“XML 源”任务窗格

XML 数据文件的架构显示在“XML 源”任务窗格中。然后,可以将架构元素拖到工作表中,以将这些元素映射到工作表。

如果打开的是未引用架构的 XML 数据文件,则 Excel 将推断 XML 数据文件的架构。

打开Unity,新建一个空工程,具体如下图

在工程中,新建一个脚本“XmlTest”,双击脚本或者右键“Open C# Project”打开脚本,具体如下图

在“XmlTest”编辑代码,首先引用“System.IO”和“System.Xml”命名空间,然后在“Start”函数里面调用创建Xml函数,接着实现创建函数,具体代码和代码说明如下图

“XmlTest”脚本的具体内容如下:

using UnityEngine

using System.IO

using System.Xml

public class XmlTest : MonoBehaviour {

    // Use this for initialization

    void Start () {

        CreateXml ()

    }

    /// 

    /// Creates the xml.

    /// 

    private void CreateXml() {

        //设置保存路径

        string path = Application.dataPath + "/XmlData.xml" 

        //判断文件是否存在

        if(File.Exists (path) == false){

            //创建一个xml文件

            XmlDocument xml = new XmlDocument ()

            //创建最上层节点

            XmlElement root = xml.CreateElement ("Object")

            //创建子节点

            XmlElement element = xml.CreateElement ("Message")

            element.SetAttribute ("Id","1")

            //创建子节点的第一个子节点,设置属性并添加内容

            XmlElement elementChild1 = xml.CreateElement ("Contents")

            elementChild1.SetAttribute ("Name","Any")

            elementChild1.InnerText = "One More Try!"

            //创建子节点的第二个子节点,设置属性并添加内容

            XmlElement elementChild2 = xml.CreateElement ("Mission")

            elementChild2.SetAttribute ("Task","First")

            elementChild2.InnerText = "Just Do It!"

            //把节点一层一层的添加至xml中,注意他们之间的先后顺序,这是生成XML文件的顺序

            element.AppendChild (elementChild1)

            element.AppendChild (elementChild2)

            root.AppendChild (element)

            xml.AppendChild (root)

            //保存XML文档

            xml.Save (path)

            Debug.Log ("Xml 创建成功!")

        }

    }

}

脚本编译正确,回到Unity界面,在场景中新建一个“GameObject”,并把脚本“XmlTest”挂载上去,具体如下图

运行场景,在控制台Console即可看到创建成功的打印结果,具体如下图

在工程中,也会看到创建的“XmlData”文件(若没有,请右键刷新,快捷方式“mand + R”或“Ctrl + R”),具体如下图

在电脑上打开excel,小编这里使用的是excel2010.点击左上角的下拉黑三角,在d出的列表里面选择其他命令,如图所示

在左侧的选项里面选择自定义功能区,接着在右侧的第二个列表选择框里面勾选上开发工具,点击确定

如果你的excel里面已经可以看到开发工具选项卡这两步可以不进行

回到excel主界面,切换到开发工具选项卡,点击xml中的源,如图中红圈所示

在右侧d出的对话框的右下角点击xml映射,如图所示

在d出的xml映射对话框中点击添加按钮,接着出现文件对话框,在电脑里面定位到我们需要导入的xml文件所在的位置,选择一个xml文件,点击打开

这时可能会d出一个说置顶的xml源没有引用架构的提示对话框,点击确定

在右侧的xml窗口里面拖动列表下的item直接到表格的一个单元格里面,然后右击该单元格,

选择xml,点击导入,这样我们就将xml导入excel中便于我们查看和整理分析数据了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12026382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存