0

有谁知道 XML 语法在 Actionscript 3 中是如何工作的?我将我的 XML 文件复制到 AS 中,这样我就可以导出一个独立的 SWF,但它几乎在每一行都给了我一大堆语法错误“1093:语法错误”。

var xml:XML = 
<images>
    <pic>images/3.png</pic>
    <painter>Painter name</painter>
    <title>画家1</title>
    <date></date>
</images>
<images>
    <pic>images/2.png</pic>
    <painter>Painter name</painter>
    <title>画家2</title>
    <date></date>
</images>
...
...
about 20 of these <images> sections

其中一个参数包含外来字符。我已经尝试将所有的 "<" ">" 和引号/撇号转换为 HTML 代码,仍然无法正常工作......

谢谢。

4

1 回答 1

2

你需要一个根节点。就目前而言,这不是有效的 xml。

一个简单的解决方法是像这样将<images>节点包装在一个节点中<root>

val xml:XML = 
<root>
    <images>
        <pic>images/3.png</pic>
        <painter>Painter name</painter>
        <title>画家1</title>
        <date></date>
    </images>
    ...
</root>

如果您希望您的 XML 直接映射到 XMLList,您可以使用未命名的根节点(*注意这不是有效的 XML,但 AS3 不介意)

<>
    <images>
        <pic>images/3.png</pic>
        <painter>Painter name</painter>
        <title>画家1</title>
        <date></date>
    </images>
    ...
</>
于 2013-05-13T15:21:12.160 回答