Actionscript 3.0-有没有一种方法可以在数组中存储XML名称空间?

Actionscript 3.0-有没有一种方法可以在数组中存储XML名称空间?,xml,actionscript-3,Xml,Actionscript 3,您好,我想知道是否可以在数组中存储名称空间? 假设我有无限的名称空间,我会使用“for”自动存储它们,我需要什么?我认为数组不会保存名称空间的原样。只需将XML文件放入XML对象并调用名称空间声明() var-xml:xml= ; var namespaces:Array=xml.namespaceDeclarations(); 这里Namespace是名称空间对象的数组。第一个有前缀“ns”和uri“some.namespace”。如Alexx所说 var xml:XML = <

您好,我想知道是否可以在数组中存储名称空间?
假设我有无限的名称空间,我会使用“for”自动存储它们,我需要什么?我认为数组不会保存名称空间的原样。

只需将XML文件放入XML对象并调用
名称空间声明()

var-xml:xml=
;
var namespaces:Array=xml.namespaceDeclarations();
这里
Namespace
是名称空间对象的数组。第一个有前缀“ns”和uri“some.namespace”。

如Alexx所说

var xml:XML =
    <root xmlns:ns="some.namespace">
        <ns:element/>
    </root>;
var namespaces:Array = xml.namespaceDeclarations();

奇怪的是,有人需要在运行时处理名称空间。你用它们做什么?您确定知道名称空间是什么吗?:)我需要它们读取xml文件中的名称空间。我的意图是创建一个类,用户将在名称空间及其url中进行设置。这将被保存在一个数组中,然后像字符串一样使用,然后作为参数传递,以生成循环中一行所需的所有名称空间(例如:for)。然后我需要调用生成的每个名称空间(一个特定的名称空间),以访问xml文件并获取所需的数据,因此,我向您提出的问题就像是进一步步骤的原型或调查:)因为我知道要做到这一点,我需要告诉我的类读取xml文件的头并生成名称空间来存储它们和它们的URL。啊,xml名称空间!没有提到XML,我只能想到AS3.0名称空间。所以基本上你是说,如果我在XML对象中使用namespaceDeclarations(),它将自动理解并捕获XML文件中声明的所有名称空间?有那么简单吗?谢谢你的反馈。当我尝试时,我会说一些话:)
var xml:XML =
    <root xmlns:ns="some.namespace">
        <ns:element/>
    </root>;
var namespaces:Array = xml.namespaceDeclarations();
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