I am making a program to download files from a server with a simple interface, but I am having a problem with the search box. My problem is that the search box only returns a value if the XML node value is exactly the same value that was searched for. If I type in “Internet Explorer 7” I get the result, but If I were to type in “internet explorer 7” or just “internet explorer” nothing comes back.
I want my users to get search results even if they don’t know the exact name they are looking for.
Any thoughts?
Thanks!
Here is what I have so far.
Partial XML
<Software>
<program category=“Internet”>
<name>Internet Explorer 7</name>
<location>file:///S:/ClientApps/ie7/IE7-WindowsXP-x86-enu.exe</location>
</program>
<program category=“Internet”>
<name>Internet Explorer 6</name>
<location>file:///S:/ClientApps/ie6/ie6setup.exe</location>
</program>
…
Actionscript
function searchParseData(dataInput:XML):void {
var searchString:String = txtSearch.text
var nameList:XMLList = dataInput.program.(name == searchString);
cboName.removeAll();
universalNameList = nameList;
//Add Items to Name ComboBox
for (var i:int = 0; i < nameList.length(); i++)
{
cboName.addItem({label:nameList.name.text(), data:nameList.name.text()});
}
}