Parser.ParserBase.XmlNodeToText C# (CSharp) Method

XmlNodeToText() protected method

Converts the specified xml node to text.
protected XmlNodeToText ( StringBuilder output, XmlNode node ) : void
output StringBuilder
node System.Xml.XmlNode
return void
        protected void XmlNodeToText(StringBuilder output, XmlNode node)
        {
            #region Check arguments

            if (node == null)
                throw new ArgumentNullException("node");

            if (output == null)
                throw new ArgumentNullException("output");

            #endregion

            if (IsTagXmlNode(node))
            {
                TagXmlNodeToText(output, node);
            }
            else if (IsTextXmlNode(node))
            {
                output.Append(GetTextNodeText(node));

                if (IsSkipWhiteSpace)
                    output.Append(cWhiteSpace);
            }
            else
            {
                throw new Exception("Unrecognized xml node.");
            }

            //m_ParsedDocument.Save(@"D:\Temp\testparser.xml");
        }