internal override void AppendText(StringBuilder sb) { string s = content as string; if (s != null) { sb.Append(s); } else { XNode n = (XNode)content; if (n != null) { do { n = n.next; n.AppendText(sb); } while (n != content); } } }