首页 > 开发 > Xml > 正文

19.6.从数组中生成XML对象

2023-07-12 18:51:53
字体:
来源:转载
供稿:网友
19.6.1. 问题
如何从一个数组中生成一个XML 对象?
19.6.2. 解决方法
使用数组索引去存取数组内的数据, 并由对应的数据对象创建XML 对象。然后, 调用XML的appendChild 方法把新建的节点添加到主XML 里。
19.6.3. 讨论
通过XML 类的appendChild 方法, 可以添加节点到XML 文档里。可是, 要将属性添加到XML 对象, 你需要使用绑定标记运算符” ({})”去填充一个节点值或属性:
+展开
-ActionScript
var arr:Array = [1, 2, 3, 4, 5];
var xml:XML = new XML(<data></data>);
for(var i:int = 0; i<arr.length; i++) {
xml.appendChild(<id>{arr[i]}</id>);
}

将<id> 标记的值设置为数组索引处的值并将该值追加到XML 对象:
+展开
-ActionScript
var ids:Array = [121, 122, 123];
var names:Array = [
["Murphy","Pat"],
["Thibaut","Jean"],
["Smith","Vijay"]]
var x:XML = new XML("<employeeList></employeeList>");
for (var i:int = 0; i < ids.length; i++)
{
var newnode:XML = new XML();
newnode =
<employee id={ids[i]}>
<last>{names[i][0]}</last>
<first>{names[i][1]}</first>
</employee>;
x = x.appendChild(newnode)
}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表