您好我想知道是否可以在数组中存储命名空间? 想象一下,我有无限的命名空间,我会用“for”自动存储它们,我需要什么?我不认为数组会保存命名空间。
答案 0 :(得分:1)
只需将您的XML文件转换为XML对象并调用namespaceDeclarations()
:
var xml:XML =
<root xmlns:ns="some.namespace">
<ns:element/>
</root>;
var namespaces:Array = xml.namespaceDeclarations();
这里namespaces
是命名空间对象的数组。第一个有前缀“ns”和uri“some.namespace”。
答案 1 :(得分:0)
像Alexx说的那样,
var xml:XML =
<root xmlns:ns="some.namespace">
<ns:element/>
</root>;
var namespaces:Array = xml.namespaceDeclarations();
ActionScript中的数组不是固定大小的(如在C ++中)。这意味着您可以轻松地从阵列中添加/删除。要将项添加到数组中,请使用myArray.push(myItem);
要删除有点复杂。
要删除最后一项,请使用myArray.pop();
假设你有一个数组
var a:Array=[1, 2, 3, 4, 5, 6];
a.splice(3, 1); //Result: [1, 2, 3, 5, 6] Removes 1 element from array index 3