2013-05-13 56 views
0

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

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代码,仍然不起作用...

谢谢。

回答

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> 
    ... 
</> 
+0

谢谢你的工作。 – windbrand1 2013-05-13 16:01:28