【问题标题】:as3/flex xml toString : order of attributes in output string not always the sameas3/flex xml toString:输出字符串中的属性顺序并不总是相同
【发布时间】:2011-07-01 10:26:11
【问题描述】:

我在 as3 中创建了一个 XML 对象并设置了一些属性。

var objectXML:XML = <test/>;
objectXML.@['one'] = '1';
objectXML.@['two'] = '2';

然后我得到这个 XML 的字符串表示以将其保存在某处:

objectXML.toString();

一旦我有:

<test one="1" two="2"/>

我还有一次:

<test two="2" one="1"/>

我需要对相同的对象有相同的结果才能比较字符串的哈希值。 我怎样才能始终拥有相同的属性顺序?

【问题讨论】:

    标签: xml actionscript-3 tostring


    【解决方案1】:

    我认为不可能。这不是 XML 的用途,如果你想要这种行为,你需要使用另一种数据结构。

    【讨论】:

    • 不幸的是,这不是我的选择 XML 与否。我发现如果我这样创建 XML: var objectXML:XML = ;比它也按此顺序打印属性。但这不是保证。所以我在这里看到的唯一方法是手工制作 XML。
    猜你喜欢
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多