xml - 使用 DOM 函数在 Flex (AS3) 中创建 XML 字符串

标签 xml apache-flex actionscript-3 dom

我想在 Flex 3 中创建一个 XML 字符串,其方式与您在 Java 中可能采用的方式类似。我只想要一小段格式的 XML

<slide thumb="http://www.thumbs.com/thumb.jpg" type="static" blah="bleh" />

我能找到的唯一一种代码类型似乎很荒谬....

private function createXML(): void
{
var xm:XML = <Relyon></Relyon>;
var nodeName:String = “EMPLOYEENAME”;
var nodeValue:String = “KUMAR”;
var xmlList:XMLList = XMLList(”<”+nodeName+”>”+nodeValue+”</”+nodeName+”>”);
xm.appendChild(xmlList);
Alert.show(xm);
}

我想做类似...

var x:XMLNode = new XMLNode("slide");
x.setAttribute("thumb", thumbURL);
x.setAttribute("type", "static");

这肯定是可能的?

最佳答案

如果您使用的是 as3,请远离 XMLNode,它是一个遗留类,新的 XML 和 XMLList 类是支持出色的 E4X 的类。使用它们就像这样简单:

var myXML:XML = <slide />;
myXML.@thumb="http://www.thumbs.com/thumb.jpg";
myXML.@type="static";
myXML.@blah="bleh";
trace("myXML", myXML.toXMLString());

@ 表示它是一个属性,不使用它会添加子节点。

关于xml - 使用 DOM 函数在 Flex (AS3) 中创建 XML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556408/

相关文章:

apache-flex - 用于嵌入 flashplayer 的 swfobject 替代品

actionscript-3 - 如何在组容器上执行鼠标绘制的线的复制粘贴操作?

actionscript-3 - ActionScript - 只读属性和私有(private)设置方法?

actionscript-3 - 除了 Flash 之外的其他运行时中的 ActionScript 3?

javascript - Javascript setTimeout() 和 WebConfig sessionState 超时之间的区别

java - Android Studio - 在 java 代码中使用 XML id

java - 如何在进度条上显示进度号?

apache-flex - 无法将 * 解析为组件实现

c# - XML 序列化错误 : 2 types both use the XML type name, 'Relationship',来自命名空间 ''

apache-flex - 如何在运行时从 xsd 模式转到 Actionscript 对象 (Flex)?