我有下面的XML:的ActionScript 3 - 解析XML值
<document>
<homeitems>
<homeitem>
<itemURL>URL1.html</itemURL>
</homeitem>
<homeitem>
<itemURL>URL2.html</itemURL>
</homeitem>
<homeitem>
<itemURL>URL3.html</itemURL>
<itemImage>image3.jpg</itemImage>
</homeitem>
</homeitems>
</document>
而下面的代碼,將其解析:
var XMLData:XML = new XML(LoaderMax.getContent("xmlDoc")); // loads XML
var numitems = XMLData.homeitems.homeitem.length();
for (var i=0;i<numitems;i++) {
if ((XMLData.homeitems.homeitem[i].itemImage) && (XMLData.homeitems.homeitem[i].itemImage!=="")) {
trace("Loading image "+XMLData.homeitems.homeitem[i].itemImage);
}
}
跟蹤結果:
Loading image
Loading image
Loading image image3.jpg
WHY? ?!?它不應該跳過沒有圖像的項目嗎?我是愚蠢的嗎?
好吧,但這並沒有改變任何東西。輸出仍然是相同的 –
嘗試'XMLData.homeitems.homeitem [i] .itemImage!= NULL && XMLData.homeitems.homeitem [i] .itemImage!=「」' – Bartek
1120:訪問未定義的屬性NULL,應該是小寫的null ...但仍然沒有變化 - 條件仍然評估爲true –