作者:叔叔123 | 来源:互联网 | 2014-05-04 00:08
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
完成!