protected string TrimText(string val)
{
Regex tabNewline = new Regex(@"[\n\f\t]");
if(this.XmlSpace != "preserve") val = val.Replace("\n", String.Empty);
val = tabNewline.Replace(val, " ");
if(this.XmlSpace == "preserve") return val;
else return val.Trim();
}