
Код AS3:
var xml:XML =
<root>
<object name="Params">
<object name="SITE">
<integer name="x" value="96"/>
<integer name="y" value="15"/>
<integer name="width" value="53"/>
<integer name="height" value="35"/>
<integer name="master" value="0"/>
<string name = "Terrain" value = "XML\Terrain888.xml"/>
<object name="INFRASTRUCTURE">
<boolean name="footway" value="true"/>
<boolean name="highway" value="true"/>
</object>
</object>
</object>
</root>
function getValueByName(attrName:String, dataXML:XML):String
{
var nodeValue:String = dataXML..*.(@name == attrName).@value.toString();
return nodeValue || "... а нету такого value у требуемого узла :)";
}
trace( "Params = " + getValueByName("Params", xml) );
trace( "footway = " + getValueByName("footway", xml) );