我无法在flex中访问XML变量的根节点的值。
例如:
var X:XML=
<Message Type="abc">
Content123
</Message>
我可以使用X更改上面的“类型”属性。@ Type =“xyz”;
但是如何将“Content123”更改为其他内容?
如果xml文档更长/更深,我可以说像X.Entry [11] .Cost = 2.22;但是在这种情况下我该怎么说呢?显然X =“Content456”不起作用......
答案 0 :(得分:4)
这是另一种方式,因为您明确地将新值分配给文本节点,所以更安全一些:
var xml:XML=
<Message Type="abc">
Content123
</Message>;
xml.text()[0] = 'Content456';
答案 1 :(得分:1)
这是一种方法:
var xml:XML=
<Message Type="abc">
Content123
</Message>;
xml.children()[0] = 'Content456';
答案 2 :(得分:0)
如果它没有任何其他子元素,您可以执行X.setChildren("something else");
来实现此目的。
答案 3 :(得分:0)
x.Message会在你的情况下给出值“abc”..所以你可以轻易改变它我猜!