а если будет так:

Код:
<?xml version="1.0" encoding="unicode" ?>
<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"/>
</object> <!-- SITE -->
<object name="SITE">
<integer name="x" value="2"/>
<integer name="y" value="2"/>
<integer name="width" value="53"/>
<integer name="height" value="35"/>
</object> <!-- SITE -->
<object name="SITE">
<integer name="x" value="2"/>
<integer name="y" value="37"/>
<integer name="width" value="53"/>
<integer name="height" value="35"/>
</object> <!-- SITE -->
</object> <!-- Params -->
</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) );