Parser.ParserBase.TagXmlNodeToText C# (CSharp) Method

TagXmlNodeToText() private method

Converts the specified tag xml node to text.
private TagXmlNodeToText ( StringBuilder output, XmlNode node ) : void
output StringBuilder
node System.Xml.XmlNode
return void
        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);
        }