Using an input text field to filter xml

Hi, I am having a problem getting my xml to filter based on the contents of an input text box.

I have:

var myList:XMLList = myInput.item.name.(text() == str );

if I set str i.e.

var str:String = “Test”;

it works but if I set

var str:String = myInput.text;

It won’t.

Anyone have any idea as to why?

Cheers,