Data Grid XML filtering

I cant sem to figure out how to filter my XML data before entering my data grid. I want to load only the XML data with the ID attribute “BALUSTER” and have tried entering:

data_grid.dataProvider = dp.(@ID == “BALUSTER”);

into my xmlLoaded function without any success. I am fairly new to as3 and could definitely use the help. Thanks.

var dp:DataProvider;
var products_xml:XML;
var xmlReq:URLRequest = new URLRequest(“data/products.xml”);
var xml_loader:URLLoader = new URLLoader();

function xmlLoaded(event:Event):void {
var ldr:URLLoader = event.currentTarget as URLLoader;
var xmlDP:XML = new XML(ldr.data);
dp = new DataProvider(xmlDP);
data_grid.dataProvider = dp;
}

xml_loader.load(xmlReq);
xml_loader.addEventListener(Event.COMPLETE, xmlLoaded);