2013-05-13 101 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