热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XMD(XML类)类的用法

XMD类,非常好用。先准备下一个qq.xml(我教学用到的1个例子)QQ我的好友sonygod重要材料帐号="54022626"昵称="rockVsTone"备注="sonygod"年纪="25"性别="男"国家地区="中华国民共和国"州省

XMD类,非常好用。
先准备下一个qq.xml(我教学用到的1个例子)

 
<我的好友> 
 
<重要材料 帐号='54022626' 昵称='rockVsTone' 备注='sonygod' 年纪='25' 性别='男' 国家地区='中华国民共和国' 州省='广东省' 城市='广州' 个性签名='五一,远方的人你是否回来?'/> 

<具体材料 生肖='狗' 职业='盘算机业' 星座='水瓶座' 血型='其它' 电子邮件='54022626@qq.com' 接洽地址='87908332'/> 

<先容阐明 个人阐明='这家伙很懒。'/> 
 
 
<重要材料 帐号='54022626' 昵称='rockVsTone' 备注='sonygod' 年纪='25' 性别='男' 国家地区='中华国民共和国' 州省='广东省' 城市='广州' 个性签名='五一,远方的人你是否回来?'/> 

<具体材料 生肖='狗' 职业='盘算机业' 星座='水瓶座' 血型='其它' 电子邮件='54022626@qq.com' 接洽地址='87908332'/> 

<先容阐明 个人阐明='这家伙很懒。'/> 
 
 
<陌生人> 
 
<黑名单> 
 

新开个fla
第1层写上
var myxmd:XMD = new XMD(); 
loadData('qq.xml'); 
function loadData(p:String) { 
 myxmd.removeEventListener('onXMDLoad', myListener); 
 myxmd = new XMD(); 
 myxmd.addEventListener('onXMDLoad', myListener); 
 myxmd.load(p); 
}

 第2层写上
var temp:Array = []; 
var myListener:Object = new Object(); 
myListener.OnXMDLoad= function(evtObj:Object) { 
 trace('onXMDLoad success: ' evtObj.success); 
 for (var i in evtObj.target.data) { 
  trace('--------------------i' i '--------------------'); 
  temp.push(evtObj.target.data[i]); 
  for (var j in evtObj.target.data[i]) { 
   trace('==================j' j '======================'); 
   for (var k in evtObj.target.data[i][j]) { 
    trace('--------------------k' k); 
    for (var p in evtObj.target.data[i][j][k]) { 
     trace('[' p ']' evtObj.target.data[i][j][k][p]); 
    } 
   } 
  } 
 } 
  
};

你可以打开调试面版来看层次关系,xmd已经主动分析完整
你会在输出面板看到以下后果
*--------------------------------------------------------
onXMDLoad success: true
--------------------i黑名单--------------------
--------------------i陌生人--------------------
--------------------i我的好友--------------------
==================jlhm======================
--------------------k先容阐明
[个人阐明]这家伙很懒。
--------------------k具体材料
[接洽地址]87908332
[电子邮件]54022626@qq.com
[血型]其它
[星座]水瓶座
[职业]盘算机业
[生肖]狗
--------------------k重要材料
[个性签名]五一,远方的人你是否回来?
[城市]广州
[州省]广东省
[国家地区]中华国民共和国
[性别]男
[年纪]25
[备注]sonygod
[昵称]rockVsTone
[帐号]54022626
==================jsOnygod======================
--------------------k先容阐明
[个人阐明]这家伙很懒。
--------------------k具体材料
[接洽地址]87908332
[电子邮件]54022626@qq.com
[血型]其它
[星座]水瓶座
[职业]盘算机业
[生肖]狗
--------------------k重要材料
[个性签名]五一,远方的人你是否回来?
[城市]广州
[州省]广东省
[国家地区]中华国民共和国
[性别]男
[年纪]25
[备注]sonygod
[昵称]rockVsTone
[帐号]54022626
完成!



推荐阅读
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 在微信小程序中实现外部链接跳转,可以通过微信官方提供的组件来完成。具体而言,有以下两种方法:1. 首先,可以通过创建一个新的 `` 组件来加载外部网页。这个组件允许在小程序内部嵌入一个网页视图,从而实现外部链接的展示和交互。2. 另一种方法是使用 `wx.navigateToMiniProgram` API,通过调用该接口可以跳转到其他已安装的小程序,实现更丰富的跨应用交互功能。这两种方法各有优缺点,开发者可以根据实际需求选择合适的方式。 ... [详细]
  • 本文探讨了如何在 Google Sheets 中通过自定义函数实现 AJAX 调用。具体介绍了编写脚本的方法,以便在电子表格中发起 AJAX 请求,从而实现数据的动态获取与更新。这种方法不仅简化了数据处理流程,还提高了工作效率。 ... [详细]
  • 深入解析JWT的实现与应用
    本文深入探讨了JSON Web Token (JWT) 的实现机制及其应用场景。JWT 是一种基于 RFC 7519 标准的开放性认证协议,用于在各方之间安全地传输信息。文章详细分析了 JWT 的结构、生成和验证过程,并讨论了其在现代 Web 应用中的实际应用案例,为开发者提供了全面的理解和实践指导。 ... [详细]
  • 微信支付授权目录配置详解及操作步骤
    在使用微信支付时,若通过WeixinJSBridge.invoke方法调用支付功能,可能会遇到“当前页面URL未注册”的错误提示,导致get_brand_wcpay_request:fail调用微信JSAPI支付失败。为解决这一问题,需要正确配置微信支付授权目录,确保支付页面的URL已成功注册。本文将详细介绍微信支付授权目录的配置步骤和注意事项,帮助开发者顺利完成支付功能的集成与调试。 ... [详细]
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
  • 本文深入探讨了数据库性能优化与管理策略,通过实例分析和理论研究,详细阐述了如何有效提升数据库系统的响应速度和处理能力。文章首先介绍了数据库性能优化的基本原则和常用技术,包括索引优化、查询优化和存储管理等。接着,结合实际应用场景,讨论了如何利用容器化技术(如Docker)来部署和管理数据库,以提高系统的可扩展性和稳定性。最后,文章还提供了具体的配置示例和最佳实践,帮助读者在实际工作中更好地应用这些策略。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 可转债数据智能抓取与分析平台优化
    本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • Go GORM 使用过程中常见问题及解决方案
    本文详细探讨了在使用 Go 语言的 GORM 框架时遇到的常见问题及其解决方案,提供了丰富的实战经验和技巧,旨在帮助开发者高效解决相关技术难题,具有很高的参考价值。 ... [详细]
  • 在Hive中合理配置Map和Reduce任务的数量对于优化不同场景下的性能至关重要。本文探讨了如何控制Hive任务中的Map数量,分析了当输入数据超过128MB时是否会自动拆分,以及Map数量是否越多越好的问题。通过实际案例和实验数据,本文提供了具体的配置建议,帮助用户在不同场景下实现最佳性能。 ... [详细]
author-avatar
叔叔123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有