Swapping a character in an array

I have a list component being populated by XML. In the XML, it contains characters like & ” etc…

I have a function that will replace that with its proper character like & and "


//the code above calls it here in my XML.onLoad

		var label = swapEntityForChar(node.childNodes[2].firstChild);

//the actual function

function swapEntityForChar(myStr:String):String
{
	switch (myStr)
	{
		case "
" :
			// CR
			return ("
");
			break;
		case " " :
			// non-breaking space
			return (" ");
			break;
		case "&" :
			return ("&");
			break;
		case "& " :
			// special Kludge
			return ("& ");
			break;
		case "•" :
			// bullet
			return ("•");
			break;
		case "≥" :
			return ("≥");
			break;
		case ">" :
			return (">");
			break;
		case "…" :
			return ("…");
			break;
		case "“" :
			return ('“');
			break;
		case "≤" :
			return ("≤");
			break;
		case "‘" :
			return ("‘");
			break;
		case "<" :
			return ("<");
			break;
		case "&minus;" :
			return ("-");
			break;
		case "&mdash;" :
			return ("—");
			break;
		case "&ndash;" :
			return ("–");
			break;
		case "&rdquo;" :
			return ('”');
			break;
		case "&rsquo;" :
			return ("’");
			break;
		default :
			return (" ");
	}
}

If I trace myStr, its every string in the label in the list box obviously. How can I search the string for those characters and replace them?