[XML系列]Flash读取XML数据

以前老师说的对:“你会的越多,不会的就越多。假如你会的东西代表一个圆,那当圆小的时候不会的东西相对来说就比较少,当圆越来越大的时候,由于圆周长的越来越大,那你不会的东西就相对来说是越来越多了”。一直以来只知道用简单的复制黏贴制作东西,很多事情也是一做完了就开始忘却,Flash这个软件在2000年的时候就已经有接触了,那个时候好像还做过一些好玩的小玩意,但是现在用起来却发现已经全忘光了,可能是因为这个软件更新的速度太快了吧。

下午孟浩从服务器上拉下了个文件,感觉需要用Flash来实现读取数据的吧,而这个我们的小特也没有做过,不是他的强项,呵呵,想想下午好像也没有做事情的冲动,就又开始重操就业,玩玩Flash吧,不过现在的需要是Flash+XML,要么是Flash直接连数据库。最近其实一直都在接触XML这快,发现这个东西还是可以的,至少兼容性会好很多,所以逼着自己去学下吧。最后发现代码其实很简单,不超过10行,呵呵,不过花在这个上面调试时间的超长,一个是因为对Flash不熟悉,另一个可能是对XML还不习惯吧。

代码入下:
System.useCodepage = true;
var myXML=new XML();
myXML.ignoreWhite = true;
var ID=_root.ID;
myXML.load("Post.asp?ID="+ID);
myXML.onLoad=function(success){
if (success){
Content.text=myXML.childNodes[0].childNodes[0].childNodes[0];
delete myXML;
}
}

HTML页面插入:





通过FlashVars传递了一个ID=21的参数,XMl加载的时候再把这个ID传递到Asp页面中,Asp页面接收到这个参数之后,就可以做自己想要做的任何事情拉,读写数据库等等。

备注其他知识:
读取XML节点的名称NodeName
trace(myXML.childNodes[0].nodeName);
读取XML节点的扩展属性:
trace(myXML.childNodes[0].childNodes[0].attributes.id);
firstChild : 引用父级节点的子级列表中的第一个子级
ChildNodes: 指定 XML 对象的子级组成的数组
nodeName : XML 对象的节点名称
attributes : 一个包含指定 XML 对象的所有属性的关联数组
nodeValue: 该 XML 对象的节点值

转载于:https://www.cnblogs.com/Apollo/archive/2007/04/13/712264.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值