проверка пустого XML, XMLList или XMLListCollection в flex4

#xml #actionscript-3 #apache-flex #flex4

#xml #actionscript-3 #apache-flex #flex4

Вопрос:

как мне проверить, не содержит ли XML, XMLListCollection или XMLList элемента или содержит по крайней мере один или более элементов во flex4?

Ответ №1:

Как насчет использования метода contains()?

пример из документов:

 var xml:XML = 
        <order>
            <item>Rice</item>
            <item>Kung Pao Shrimp</item>
        </order>;
trace(xml.item[0].contains(<item>Rice</item>)); // true
trace(xml.item[1].contains(<item>Kung Pao Shrimp</item>)); // true
trace(xml.item[1].contains(<item>MSG</item>)); // false
  

Комментарии:

1. Привет, @George Profenza, это было бы прекрасно, если бы ты хотя бы знал, что xml содержит некоторые элементы, называемые <item> .. в моем случае меня не интересует, что он содержит .. я просто хочу посмотреть, есть ли в xml какие-то элементы. я не мог использовать .simple () и .complex(), поскольку элемент может содержать по крайней мере один элемент .. но проблема с тестированием его с ними в том, что .. если это XML со сложной структурой, то условие становится ложным, и это не моя цель .. мне просто нужно знать, есть ли в нем элемент .. не важно, один это или несколько..