为 actionscript3.0中的xmlNode的节点增加属性
今天在做web im的时候碰到的一个问题,我用的是xiff3.0一个开源的xmpp库
发送消息的message类就是一个xml文档,我需要产生一个
<message><read id="123123123"></read></message>
创建read节点很容易,使用message自带的方法
var m:Message = new Message(jidT,null,null,null,Message.TYPE_CHAT);
m.addTextNode(m.getNode(),action,null);
m.getNode().firstChild.attributes.id = receId;
m.getNode().firstChild.attributes.xmlns = 'xm:chat';
最后的节点为
<message><read xmlns="xm:chat" id="123123123"></read></message>
得出结论。
attributes这个属性是个对象,可以直接赋值。
一开始还在找setAttributes之类的,好麻烦。看来还是自己的水平太弱了。