0

2 つ以上の値を使用してフィルタリングできるかどうかを知りたいです。この例では:

var destinations:XML = <destinations>
    <destination location="japan">
    <exchangeRate>400</exchangeRate>
    <placesOfInterest>Samurai History</placesOfInterest>
</destination>
<destination location="japan">
        <exchangeRate>60</exchangeRate>
        <placesOfInterest>Samurai History</placesOfInterest>
</destination>
    <destination location="australia">
        <exchangeRate>140</exchangeRate>
        <placesOfInterest>Surf and BBQ</placesOfInterest>
</destination>
<destination location="peru">
        <exchangeRate>300</exchangeRate>
        <placesOfInterest>Food</placesOfInterest>
</destination>
<destination location="france">
        <exchangeRate>300</exchangeRate>
        <placesOfInterest>Food</placesOfInterest>
    </destination>
</destinations>;

//FILTER -------------------
var filtered:XMLList = destinations.destination.(placesOfInterest != "Food", exchangeRate != 300);
trace(filtered);

同じ値を持つノードが複数ある場合は機能しません。最初に「Food」のないすべてのノードが表示され、次に「300」のないすべてのノードが表示されます。そのため、いくつかの「食品」の結果が表示されます。

名前、姓など、2 つまたは 3 つの値をフィルター処理する簡単な方法はありますか? または名前、姓、会社。

前もって感謝します

4

1 に答える 1