0

我有一个从 AS2 中的 XML 文件调用文本的 flash 文件。这是XML

<goals1>
    <minute>32</minute>
    <name>Name</name>
    <minute>35</minute>
    <name>Name2</name>
</goals1>

所以这很简单,但这段代码可能更大或更小,例如:

<minute>32</minute>
<name>Name</name>

可以重复4次或更多。这些将是进球的那一刻和球员的名字,这将在瑞士法郎中列出,所以我的问题是在这里做什么。

4

1 回答 1

0

在 AS2 中解析 XML 是世界上最痛苦的事情。使用有助于在对象中转换 XML 的外部库。

Greensock的XMLParser非常好。

将 XML 转换为对象后,您可以使用标准for...eachfor...in循环。

关于您的 XML:它的设计不正确 - 最终结果不应取决于节点的顺序。我是说:

<goals1>
    <minute>32</minute>
    <minute>35</minute>
    <name>Name</name>
    <name>Name2</name>
</goals1>

理论上,也应该在您的应用程序中工作。但是,显然,它不会。如果我是你,我会做这样的事情:

<goals1>
    <goal>
        <minute>32</minute>
        <name>Name</name>
    </goal>
    <goal>
        <minute>35</minute>
        <name>Name2</name>
    </goal> 
</goals1>

这样,更改节点的顺序不应破坏您的应用程序。

于 2012-05-30T15:03:09.170 回答