首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AS3中更改XML对象的属性值

在AS3中更改XML对象的属性值
EN

Stack Overflow用户
提问于 2008-09-18 09:54:40
回答 2查看 17.2K关注 0票数 3

有什么简单的方法可以做到这一点吗?或者我必须自己解析文件并进行一些搜索/替换?

理想情况是这样的:

代码语言:javascript
复制
var myXML: XML = ???; // ... load xml data into the XML object

myXML.someAttribute = newValue; 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-09-18 12:12:32

可以使用@前缀在AS3中访问属性。

例如:

代码语言:javascript
复制
var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);

输出:

代码语言:javascript
复制
something
new
票数 15
EN

Stack Overflow用户

发布于 2009-08-18 09:50:09

问题出在一些属性上,比如@class。想象一下,您想要创建HTML源代码并想要创建标记测试

所以代码应该是

var myDiv:XML = test myDiv.@class = "myClass";//我想在这里设置它,因为它可以变化

但这是不可编译的,并且抛出错误(至少在Flex Builder中)

在这种情况下,您还可以使用以下命令:

myDiv.@'class‘= "myClass";

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/91305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档