public void VisitStringNode(StringNode stringNode)
        {
            if (!this._isScriptTag)
            {
                if (this._isPreTag)
                {
                    this._results.Append(stringNode.GetText());
                }
                else
                {
                    String text = Translate.Decode(stringNode.GetText());

                    if (this.GetReplaceNonBreakingSpace())
                    {
                        text = text.Replace('\a', ' ');
                    }
                    if (this.GetCollapse())
                    {
                        this.Collapse(this._results, text);
                    }
                    else
                    {
                        this._results.Append(text);
                    }
                }
            }
        }