#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 со сложной структурой, то условие становится ложным, и это не моя цель .. мне просто нужно знать, есть ли в нем элемент .. не важно, один это или несколько..