1

以下は、私の XML ファイルからの抜粋です。

 <car>
  <carname>AC</carname>
  <carmodellist>
    <carmodel>Cobra</carmodel>
  </carmodellist>
</car>

xmllistcollection を照会して、carname == 'AC' である carmodellist 内のすべての車を返すにはどうすればよいですか?

いくつかの組み合わせを試してみましたが、運が悪かったので、次のようなものになると思います。

var models:XMLListCollection = new XMLListCollection(vehicles.child(@car=='AC').carmodellist.children());
4

1 に答える 1

3

次のようなxmlがある場合:

<cars>
    <car>
        <carname>AC</carname>
        <carmodellist>
            <carmodel>Cobra</carmodel>
            <carmodel>Cobra2</carmodel>
        </carmodellist>
    </car>
    <car>
        <carname>AB</carname>
        <carmodellist>
            <carmodel>Bobra</carmodel>
        </carmodellist>
    </car>
    <car>
        <carname>AD</carname>
        <carmodellist>
            <carmodel>Dobra</carmodel>
        </carmodellist>
    </car>
</cars>

それで:

vehicles.car.(carname == 'AC').carmodellist.children()
于 2012-11-09T11:35:32.540 に答える