I think this should work, no?

for each (var enclosure:XML in myxml.channel.item.enclosure) {
    trace([EMAIL PROTECTED]);
}

Assuming myxml is your XML object. If you want to know about items with
no enclosures, you could do

for each (var item:XML in myxml.channel.item) {
    if (item.elements("enclosure").length() > 0) {
        trace([EMAIL PROTECTED]);
    } else {
        trace("no enclosure");  
    }
}
-- 
Maciek Sakrejda
Truviso, Inc.
http://www.truviso.com

-----Original Message-----
From: yangguothecat <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: [flexcoders] Re: Testing for Enclosure Tag in XML - Kludge
Poodle
Date: Mon, 03 Mar 2008 19:37:51 -0000

So here's a kludge. It works!

var myxml = new XML(xmlclean);
var il:XMLList = myxml.channel.item;
for (var i:uint = 0; i<il.length(); i++) {
var myitem:String = myxml.channel.item[i];
var mymedia:String = new String();

if(myitem.search("<enclosure") != -1)
{
mymedia = [EMAIL PROTECTED];
}
else
{
mymedia = "no media";
}




 


Reply via email to