zoukankan      html  css  js  c++  java
  • Unity中用Mono插件解析xml文件

    1.解压压缩包,把文件夹拖到脚本文件夹下

     

    Mono是第三方基金会开发的开源的东西,通过Mono基础上开发的程序可以在各个系统下运行。开发语言是C#。

    用插件解析比较高效,平台运行稳定。使用简单。

    Unity安装路径中可以找到Mono压缩包

     

    2.新建脚本XmlTest

    using UnityEngine;

    using System.Collections;

    using Mono.Xml;

    using System.Security;

    public class XmlTest : MonoBehaviour {

        //测试xml是否可用

             // Use this for initialization

             void Start () {

            //加载外部xml文档

            string strXml = Resources.Load("Enemy").ToString();

            //解析xml,生成SecurityParser对象,然后解析字符串为xml格式

            SecurityParser parse = new SecurityParser();

            //传入要解析的字符串

            parse.LoadXml(strXml);

            //获取加载xml的根节点

            SecurityElement se = parse.ToXml();

            //遍历se子节点,se代表root,子节点代表table

            foreach (SecurityElement element in se.Children)

            {

                //先判定节点是否为table

                if (element.Tag.Equals("table"))

                {

                    //输出所有wave属性值

                    Debug.Log(element.Attribute("wave").ToString());

                    Debug.Log(element.Attribute("level").ToString());

                }

            }

             }

            

             // Update is called once per frame

             void Update () {

            

             }

    }

    3.在Scene中新建Manager空物体,把脚本挂在上面,运行。

    看控制台输出,如果输出为xml文件中变量的值则解析成功。

     

  • 相关阅读:
    (转)Zipalign——Android apk优化工具
    (转)Android 数字证书详
    (转)ant深入浅出
    (转)Java调用Ant API用法
    (转)Java 代码调用ANT
    (转) Android如果对APK进行加密,提高反编译难度(思路)
    (转)Ant自动打包
    (转)Ant build.xml中的各种变量,使用系统环境变量
    (转)JAVA调用脚本
    (转)Android 编译,打包、签程名详细教
  • 原文地址:https://www.cnblogs.com/mzwl/p/6274943.html
Copyright © 2011-2022 走看看