Exemplo n.º 1
0
        internal static string ToXml(Node subtree)
        {
            MemoryStream memoryStream = new MemoryStream();

            using (Dump dumper = new Dump((Stream)memoryStream))
            {
                using (new Dump.AutoXml(dumper, "nodes"))
                    dumper.VisitNode(subtree);
            }
            return(Dump.DefaultEncoding.GetString(memoryStream.ToArray()));
        }
Exemplo n.º 2
0
        internal static string ToXml(Node subtree)
        {
            var stream = new MemoryStream();

            using (var dumper = new Dump(stream))
            {
                // Just in case the node we're provided doesn't dump as XML, we'll always stick
                // an XML wrapper around it -- this happens when we're dumping scalarOps, for
                // example, and it's unfortunate if you can't debug them using a dump...
                using (new AutoXml(dumper, "nodes"))
                {
                    dumper.VisitNode(subtree);
                }
            }

            return(DefaultEncoding.GetString(stream.ToArray()));
        }