private void TagXmlNodeToText(StringBuilder output, XmlNode node)
{
#region Check arguments
if (node == null)
throw new ArgumentNullException("node");
if (output == null)
throw new ArgumentNullException("output");
#endregion
TagBase myTag = TagXmlNodeToTag(node);
myTag.WriteStart(output);
if (IsSkipWhiteSpace)
output.Append(cWhiteSpace);
if (node.ChildNodes.Count > 0)
XmlNodesToText(output, node.ChildNodes);
myTag.WriteEnd(output);
if (IsSkipWhiteSpace)
output.Append(cWhiteSpace);
}