XMD(XML类)类的用法

大呆瓜122

大呆瓜122

2016-02-19 19:59

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

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

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

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

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

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

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

(本文来源于图老师网站,更多请访问http://m.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]); 
    } 
   } 
  } 
 } 
  
};

(本文来源于图老师网站,更多请访问http://m.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
完成!

展开更多 50%)
分享

猜你喜欢

XMD(XML类)类的用法

Web开发
XMD(XML类)类的用法

读取XML的类 XmlReader

Web开发
读取XML的类 XmlReader

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

vbs类生成xml文件

Web开发
vbs类生成xml文件

类的另类用法--数据的封装

PHP
类的另类用法--数据的封装

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于Date和Calendar类的基础用法

编程语言 网络编程
关于Date和Calendar类的基础用法

一个用于MySQL的PHP XML类

PHP
一个用于MySQL的PHP XML类

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

XML与Web服务和SOA有何关联?

XML与Web服务和SOA有何关联?

Win8 如何创建图片密码

Win8 如何创建图片密码
下拉加载更多内容 ↓