关于XML的妙趣横生

金蝶Webservice API集成开发实战项目 回到开头那个问题:为什么我们的集成系统总是不稳定?因为我发现,大多数失败都不是因为技术太难,而是因为我们总想走捷径- 图省事不用Token,结果密码泄露;- 怕麻烦不做分页,结果批量导入崩掉;- 忽视日志追踪,出问题只能猜;- 缺乏工程封装,每个项目都从零开始……而真正的高手,会把每一次故障变成改进的机会。他们会问:- 这个错误能不能预防?- 这个流程能不能自动化?- 这个组件能不能复用? 阅读详情
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Xml;


public class BeiBaoXML : MonoBehaviour {
    [SerializeField]
    UIGrid grid;
    [SerializeField]
    UISprite sp;
    [SerializeField]
    TextAsset asset;
    public GameObject PropItemObj, PropItemClone;
    private int limit=40;
    private List<wuqi> wuqiList;
    private void Awake()
    {
        wuqiList = new List<wuqi>();
        PropItemObj = Resources.Load<GameObject>("PropItem");
    }
    // Use this for initialization
    void Start() {
        Analysis();//解析XML
        Initialize();//初始化
    }
    private void Analysis() {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(asset.text);
        XmlNodeList nodeList = doc.SelectSingleNode("root").ChildNodes;
        for (int i = 0; i < nodeList.Count; i++) {
            wuqiList.Add(new wuqi() {
                id = ((XmlElement)nodeList[i]).GetAttribute("id"),
                name = ((XmlElement)nodeList[i]).GetAttribute("name"),
                icon = ((XmlElement)nodeList[i]).GetAttribute("icon"),
                describe = ((XmlElement)nodeList[i]).GetAttribute("describe")
            });
        }
    }
    private void Initialize() {
        for (int i = 0; i < limit; i++) {
            PropItemClone = NGUITools.AddChild(grid.gameObject, PropItemObj);
            if (i < wuqiList.Count) {
                PropItemClone.transform.Find("Icon").GetComponent<UISprite>().spriteName = wuqiList[i].icon;
                UIEventListener.Get(PropItemClone.transform.Find("Icon").gameObject).onClick = OnWuQiClick;
                PropItemClone.transform.Find("Icon").gameObject.name = i.ToString();
            }
        }
    }
    private void OnWuQiClick(GameObject obj) {
        sp.gameObject.SetActive(true);
        sp.gameObject.transform.Find("Sprite").GetComponent<UISprite>().spriteName = obj.GetComponent<UISprite>().spriteName;
        sp.gameObject.transform.Find("Label1").GetComponent<UILabel>().text = wuqiList[int.Parse(obj.name)].name;
        sp.gameObject.transform.Find("Label2").GetComponent<UILabel>().text = wuqiList[int.Parse(obj.name)].describe;
    }
    // Update is called once per frame
    void Update () {

}
}
public class wuqi {
    public string id, name, icon, describe;
    public override string ToString()
    {
        return id + " " + name + " " + icon + " " + describe;
    }
}
手把手教你用DCA1000和mmWave Studio 2.0采集AWR1843雷达数据(附驱动安装与常见报错排查) 本文详细介绍了使用DCA1000和mmWave Studio 2.0采集AWR1843毫米波雷达数据的全流程指南,包括硬件连接、驱动安装、软件配置及常见报错排查。通过实战经验分享,帮助开发者快速掌握数据采集技巧,优化雷达参数配置,提升数据质量与采集效率。 阅读详情

相关推荐

软考中级信息系统监理师(第二版)-第21章基础设施工程监理

由于网络信息技术的飞速发展,变化日新月异,网络设计不但要保证目前网络传输容量的要求,也要考虑今后网络的发展,满足当前以及今后相当一段时间内的网络需求,便于向新技术的升级和衔接,同时又需要保护原有的投资。通用布缆系统工程中,承建单位的竣工文档主要包括以下内容:承建合同,招标文件,投标文件,设计方案,工程实施组织设计方案,工程施工报告,隐蔽工程记录,变更记录,自测报告,信息点分布图(表),园区、楼宇、水平配线表,楼层平面图及无线设备点位图,无线设备信息表,竣工图纸等。多排安装时,列间距不应小于1200mm。

2301_78583973的博客 1400

xml了解及读取和保存XML

xml学习体会 一、XML简介 HTML用于显示的。XML被设计的宗旨是描述数据的。 XML的标签是用户自行定义的。XML是可扩展标记语言。 1、XML的作用 描述有关系和层次结构的数据 2、XML的应用 a、描述数据 b、作为配置文件 注:在Java开发中,传统的配置文件是properties文件。 扩展名必须是properties,文件中的内容是以key=

mike_caoyong的专栏 1812

【影像组学】用3Dslicer或Python提取影像组学特征

用3Dslicer或Python提取影像组学特征

abdslfwoeugp 1万+

springcontext.xml 中方言是红色的_人文黄岩 魅力方言

文|夏吟黄岩,有着丰厚的文化底蕴。黄岩方言是黄岩历史文化的活化石,她历经漫长的演变过程而逐渐形成,是黄岩历史文化的重要载体和表现形式,具有独特的乡土气息和文化魅力! 一、 黄岩方言及其研究概况黄岩方言属于吴语区浙东方言台州话的南片,以古越语为基础,后与晋室东迁、五代时自闽赣徙族而来、宋室南渡之中原人士的语言融合而成。黄岩方言较早被列入研究对象的是赵元任的《现代吴语的研究》。赵元任是中国现代语言学...

weixin_39607935的博客 444

STM32CubeMX和华为LiteOS Studio开发STM32

传统的STM32的开发通常使用Keil/IAR这类开发软件,随着物联网时代的到来,传统嵌入式的发展不断向物联网方向靠拢,而Keil/IAR这类开发软件无法满足IoT一站式的开发,华为LiteOS Studio结合STM32CubeMX可以快速,高效地进行物联网开发,本文提供一种开发思路及环境的配置方法。...

weixin_45680600的博客 2833

达梦数据库(DM)的备份与恢复功能

本文系统介绍了达梦数据库(DM)的备份与恢复功能,主要包括作业系统和物理/逻辑备份还原两大模块。作业系统部分详细说明了通过代理环境创建定时备份和删除备份作业的步骤;物理备份还原部分阐述了联机和脱机备份方式,包括数据库、表空间、表和归档的备份还原操作;逻辑备份还原部分介绍了dexp/dimp工具的使用方法及四种级别的导入导出功能。文章还介绍了图形化管理工具进行备份还原的操作流程,全面覆盖了达梦数据库的数据保护方案,为数据库管理员提供了详细的技术指导。

weixin_48812832的博客 1211

书评 -- Inside Microsoft SQL Server 2005 : T-SQL Querying,T-SQL Programming

随着 SQL Server 版本的演进,T-SQL(Transact Structure Query Language)变得独立而功能强大,且拥有众多使用者,是解决各种数据问题的主流语言。由于公司内各种数据日益庞大、MS SQL Server 的功能扩增、其产品广泛进入企业各系统,让专门处理数据的 T-SQL 语言变成显学。在关系数据库中,以集合(set)的方式来处理大量纪录才有效率,使得 S

软件开发资料汇总 226

手把手教你搞定CAC会议投稿:从LaTeX模板到PDF eXpress避坑全流程

本文详细解析CAC会议投稿全流程,重点介绍LaTeX模板调整、Turnitin查重技巧及PDF eXpress校验避坑指南。通过实战案例和代码示例,帮助研究者高效完成IEEE格式论文投稿,避免常见技术性失误,提升投稿成功率。

weixin_29969209的博客 397

android 图表组件,hellocharts-android开源图表库(效果非常好)

之前我们介绍了一个非常优秀开源图表库 MPAndroidChart ,但是我们今天介绍的将是一个更为优秀的图表库,比MPAndroidChart性能更好,功能更完善,UI风格更美观,坐标轴更精细。他就是github上出现的新项目HelloCharts。HelloCharts支持以下chart类型:Line chart(cubic lines, filled lines, scattered po...

weixin_31487521的博客 1247

RT-Thread stm32h7使用串口DMA

stm32h7在rtthread中无法使用串口DMA,通过更改驱动代码使其支持串口DMA

qq_35141454的博客 2287

ubuntu通过qemu安装银河麒麟V10_Arm_v8 (kylin_v10_飞腾/鲲鹏版)

一、windows下安装vmware虚拟机 二、ubuntu下载地址 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.3-live-server-amd64.iso 三、vmware中新建虚拟机,并使用ubuntu-20.04.3-live-server-amd64.iso作为启用盘 。。。在虚拟机中安装ubuntu(略) 四、配置ssh(如果ssh登录不上时配置) 修改openssh的配置 vi /etc/s

u010533742的博客 8705

hellocharts-android开源图表库(效果非常好)

摘要 之前我们介绍了一个非常优秀开源图表库MPAndroidChart,但是我们今天介绍的将是一个更为优秀的图表库,比MPAndroidChart性能更好,功能更完善,UI风格更美观,坐标轴更精细。 他就是github上出现的新项目 HelloCharts 。 HelloCharts支持以下chart类型 : Li 之前我们介绍了一个非常优秀开源图表库 MPAndroidChart  ,

宝爷的专栏 1万+

基于STM32L4XX、HAL库的MAX13487EESA RS485总线收发器驱动程序设计

MAX13487EESA是一款3.3V供电的RS-485/RS-422收发器,由Maxim Integrated生产。PA4 (控制引脚) ---> /RE, DE (连接在一起)具有±15kV ESD保护的驱动器输出和接收器输入。半双工RS-485/RS-422通信。工业温度范围:-40°C至+85°C。工作电压范围:3.0V至3.6V。数据速率高达250kbps。

zhusl6688的博客 689

摘要:比尔·盖茨关于.NET平台的讲话

比尔·盖茨:很荣幸有机会在这里谈谈我们正在开发的下一代软件产品。几个月以前,我们坐在一起开了一个会,当时想,“哎,我们究竟要阐述什么呢?”当我走进会议室,他们播放幻灯片,“我们需要解释CSA(首席软件设计师)。”我坐下来,思考,“CSA代表什么呢?”随后,我决定,“好吧,让我好好想一想,弄明白这个问题。您知道,我清楚在我们周围正发生着什么。” 他们在那里讨论啊讨论,但如您所知,没...

weixin_30611509的博客 138

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

编程书籍大全

MFC程序开发参考大全USB应用开发技术大全HTML参考大全Java范例开发大全Java开发技术大全Java 2参考大全Java Web开发典型模块大全Java Web开发技术大全精通Java Web整合开发Java 2游戏设计Java游戏编程Java Web开发实战1200例Java Web 2.0架构开发与项目实战开发者突击Java Web 开发详解 XML+XSLT+Servlet+JS...

4323

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

互联网大厂Java面试:从Spring到微服务的全面考核

Spring WebFlux是基于Reactor的响应式编程框架,支持异步非阻塞的请求处理,适合高并发的网络应用。:当然,Spring Boot是我最拿手的框架,我经常用它来搭建快速启动的项目,尤其是它的自动配置功能,简直是懒人福音。:JPA就是个接口标准嘛,Hibernate就是它的一个实现,省去了写SQL的麻烦。:Kubernetes嘛,就是把容器丢进去,自动化管理,省心啊。一个快,一个慢,一个二进制,一个文本……

ZSDS2112的博客 432

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

神奇的Kotlin

DSL(domain specific language),即领域专用语言:专门解决某一特定问题的计算机语言,比如大家耳熟能详的 SQL 和正则表达式。就简单的来讲,一个行业的专家(比如理论算法专家)准备去协助你的工作,但是他不会写代码,这该怎么办呢? Jetpack Compose更快捷地开发android应用。

m0_68844410的博客 132

互联网大厂 Java 面试:让人捧腹的技术问答之旅

这篇文章通过一场互联网大厂 Java 面试,以幽默风趣的对话展示了技术问答的过程,同时深入探讨了 Java SE、构建工具、Hibernate 及 Spring Cloud 等技术要点,助力求职者更好备战面试。希望对大家有所帮助!

Cdasdas的博客 15

java游戏_java开发的七个金典游戏你小时候肯定玩过

相信很多刚接触编程的同学,对于Java开发能做些什么、做过哪些游戏,并不是特别清楚。那么今天小编就为大家分享下,万能的Java开发过的那些经典游戏吧!手机上的Java即J2ME(Java 2 Micro Edition)是Sun公司专门用于嵌入式设备的Java软件,开发的软件和游戏可以实现跨平台使用,具有良好的兼容性。以下这几款Java开发的游戏堪称游戏界的的经典之作,快来看看你玩过几个吧?俄罗...

weixin_39844942的博客 3508

互联网大厂Java求职者必看:谢飞机的搞笑面试故事与技术解析

Java SE是Java的基础,包含语言核心API、集合框架、多线程、IO/NIO等。在电商系统中常用于构建后端服务。JVM负责Java程序的运行环境,理解GC机制、内存模型、类加载机制对于排查内存泄漏、性能优化至关重要。本次面试通过谢飞机的搞笑表现,引导出一系列互联网大厂Java工程师常问的技术点和业务场景,涵盖了从基础到高并发、从单体架构到微服务、再到AI智能化的完整体系。希望读者能从中有所收获,顺利通过大厂面试!

qq_45754205的博客 660

告别枯燥教程:用SUMO netedit玩转‘贪吃蛇’式环形交通流

本文介绍了如何利用SUMO netedit工具设计‘贪吃蛇’式环形交通流,通过重路由机制实现车辆在复杂路网中的循环行驶。从基础圆形路径到8字形、多交叉口环形路径,详细讲解了路网构建、重路由器配置及动态路径切换的实现方法,让交通仿真变得生动有趣。

anyangyu0343的博客 323

揭秘ARouter路由机制,震撼来袭免费下载!

开头 从事Android开发工作多年,走过的弯和坎,经历的心酸难与外人道也。 我个人感触最深的就是:选择大于努力。选择正确的方向,你才能够走的更远,更坚定。 以前雷总说过,“在风口猪都能飞起来”。所以现在鸿蒙系统火了,很多开发者就想转去做鸿蒙。 我们一直追逐风口,一直错过。几乎每换一个项目,程序员就要掌握新的技术:《NET单元测试艺术》《妙趣横生的算法(C语言实现)》《Android应用开发揭秘》…… 关于Android开发的书籍越看越多,好像学习了很多,但薪资和能力成长却十分有限。同行甚至有3年工作经验年

m0_57077948的博客 98
上一篇: 小编整理的那些DEMO
MikeHoos
博客等级 码龄9年 1粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值