Я пытался выяснить, как отображать потомки (в данном случае exchangeRate и PlacesOfInterest) родительского узла с определенным атрибутом.Как отображать потомки XML узла с определенным атрибутом в AS3?
Чтобы установить сцену - пользователь нажимает кнопку, которая устанавливает строчную переменную в пункт назначения, например. Японии или Австралии.
Код затем проходит через множество узлов в XML и любые, которые имеют атрибут соответствия прослеживается - достаточно просто
То, что я не могу понять, как тогда отображать только дочерние узлы узел с этим атрибутом.
Я уверен, что должен быть способ сделать это, и я, вероятно, буду стучать головой о стол, когда найду его, но любая помощь будет принята с благодарностью!
public function ParseDestinations(destinationInput:XML):void
{
var destAttributes:XMLList = destinationInput.adventure.destination.attributes();
for each (var destLocation:XML in destAttributes)
{
if (destLocation == destName){
trace(destLocation);
trace(destinationInput.adventure.destination.exchangeRate.text());
}
}
}
<destinations>
<adventure>
<destination location="japan">
<exchangeRate>400</exchangeRate>
<placesOfInterest>Samurai History</placesOfInterest>
</destination>
<destination location="australia">
<exchangeRate>140</exchangeRate>
<placesOfInterest>Surf and BBQ</placesOfInterest>
</destination>
</adventure>
</destinations>
Thankyou Джордж! Это очень помогло мне! Я знал, что должен быть простой способ сделать это - я обязательно прочитаю эти сообщения сейчас –