1

以下是我的 XML 文件的摘录:

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

如何查询 xmllistcollection 并返回 carmodellist 中 carname == 'AC' 的所有汽车?

我已经尝试了几种组合但没有运气,我认为它会类似于这样:

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 回答