XMD(XML类)类的用法

2016-02-19 19:59 37 1 收藏

今天图老师小编要跟大家分享XMD(XML类)类的用法,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

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

QQ 
我的好友 
sonygod 
主要资料 帐号="54022626" 昵称="rockVsTone" 备注="sonygod" 年龄="25" 性别="男" 国家地区="中华人民共和国" 州省="广东省" 城市="广州" 个性签名="五一,远方的人你是否归来?"/ 

详细资料 生肖="狗" 职业="计算机业" 星座="水瓶座" 血型="其它" 电子邮件="54022626@qq.com" 联系地址="87908332"/ 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

介绍说明 个人说明="这家伙很懒。"/ 
/sonygod 
lhm 
主要资料 帐号="54022626" 昵称="rockVsTone" 备注="sonygod" 年龄="25" 性别="男" 国家地区="中华人民共和国" 州省="广东省" 城市="广州" 个性签名="五一,远方的人你是否归来?"/ 

详细资料 生肖="狗" 职业="计算机业" 星座="水瓶座" 血型="其它" 电子邮件="54022626@qq.com" 联系地址="87908332"/ 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

介绍说明 个人说明="这家伙很懒。"/ 
/lhm 
/我的好友 
陌生人 
/陌生人 
黑名单 
/黑名单 
/QQ

新开个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]); 
    } 
   } 
  } 
 } 
  
};

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

你可以打开调试面版来看层次关系,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
完成!

来源:https://www.tulaoshi.com/n/20160219/1622465.html

延伸阅读
所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java...
标签: Web开发
数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。 本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。 还没有看过第一篇吗?第一篇, "对象,无处不在的对象", 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法, 并介...
在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有...
标签: Web开发
类是什么? 许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成类别或者类型可能会更容易理解一些。比如人这种动物就是一个类,而具体某一个人就是人这个类的一个实例,人可以有许多实例(地球人超过六十亿了),但人这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要...
TCanvas为作图对象提供一个抽象的画布。 类关系 TObject-TPersistent 对那些作图对象,可使用TCanvas对象作为画布。标准的window控件,例如编辑控件和列表框控件,当它们被Windows画出来时,并不需要一块画布。在创建一幅图像时,TCanvas对象提供有用的属性、方法和事件,主要通过以下方法: 指定需要使用的刷子、画笔和字...

经验教程

411

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部