Поиск номера в XML - PullRequest
       1

Поиск номера в XML

0 голосов
/ 12 марта 2012

У меня есть этот XML:

<?xml version= "1.0"?>
<r>
    <floor _number='1'>
    <shop>
        <name>undefined</name>
        <number>101</number>
    </shop>
</floor>
<floor _number='2'>
    <shop>
        <name>undefined</name>
        <number>201</number>
    </shop>
</floor>
</r>

Что если я захочу поискать, если на 1 этаже есть магазин с номером 301?

Как я мог это сделать? Через actionscript3?

Я думал, что-то вроде этого, но это всегда возвращает истину. Где «xml» - это экземпляр xml.

var found:Boolean = Boolean(xml.r.floor.(@_number=='1').shop.(number==301))

Это всегда возвращает меня к истине, почему?

Спасибо.

1 Ответ

1 голос
/ 12 марта 2012
  1. xml.r.floor. (@_ number == '1'). Shop. (Number == 301) - это список XMLList, который может быть пустым, если у вас нет такого хранилища.Выполнение логического (some_xmlList) всегда будет истинным.

  2. , чтобы исправить это, используйте

    result: Boolean = (xml.r.floor. (@_ number == '1 '). Shop. (Число == 301) в качестве списка XMLL) .length ()> 0;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...