# XML Keyword Search Problems

**URL:** <https://forum.kirupa.com/t/xml-keyword-search-problems/261990>\
**Category:** flash\
**Created:** [June 2, 2008, 2:20pm UTC](https://forum.kirupa.com/t/xml-keyword-search-problems/261990 "2008-06-02T14:20:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chjade84](https://avatars.discourse-cdn.com/v4/letter/c/f14d63/32.png) [@chjade84](https://forum.kirupa.com/u/chjade84)\
**Post date:** [June 2, 2008, 2:20pm UTC](https://forum.kirupa.com/t/xml-keyword-search-problems/261990/1 "2008-06-02T14:20:10Z")

</div>

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()_});  
}  
}
