e4x XML-фильтрация между несколькими тегами категорий - PullRequest
0 голосов
/ 22 ноября 2010

Я использую FLEX и e4x для анализа XML.И XML выглядит следующим образом:

Я могу выполнить базовую фильтрацию на основе значения тега.
Но теперь мне нужно отфильтровать элементы, которые могут иметь несколько categories.Я попробовал следующее:

<item>
  <id>12345</id>
  <category>housing</category>
  <category>finances</category>
  <category>recreation</category>
</item>

xml..item(category=='housing');

Это возвращает результат только для тех элементов, которые имеют ТОЛЬКО «жилье» в качестве категории.
Если элемент имеет другие категории, он не будет признан действительнымitem.

Как мне это сделать?

С уважением, Барт

1 Ответ

0 голосов
/ 22 ноября 2010

ОК, я нашел это.Используйте .contains() следующим образом:

xml.( category.contains('housing') );

...