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
完成!


| · 你会让人一见钟情吗 |
| · 搞笑CS版少女初夜 |
| · 超级女生李宇春终结版 |
| · 智力大挑战连连看 |
| · 美眉换装小游戏合集 |
| · 无与伦比周杰伦火热MTV |
| · 其卡通小奖赛发挥你创意 |
| · 齐达内铁头VS马特拉奇 |
| · ShowGood经典爆笑三国 |
| · 小破孩动画专区 |
| 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航 | |
| Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved | ![]() |
| 腾讯公司 版权所有 | |