public void RenderDocument(TextReader documentReader, IAdornedReferenceResolver resolver, TextWriter outputTo)
        {
            AdornedProcessor processor = new AdornedProcessor();
            processor.Parse(documentReader);

            RenderProcessor(processor, resolver, outputTo, "document");
        }
Beispiel #2
0
        public void TestBigTest()
        {
            AdornedProcessor processor = new AdornedProcessor();
            processor.Parse(AdornedTextTestDocuments.BigTest);
            XmlDocument document = processor.RenderToXml();

            string documentText = document.OuterXml;
        }
        public void RenderDocument(Section parsedDocument, IAdornedReferenceResolver resolver, TextWriter outputTo)
        {
            AdornedProcessor processor = new AdornedProcessor();
            processor.Assign(parsedDocument);

            RenderProcessor(processor, resolver, outputTo, "document");
        }
        public void RenderProcessor(AdornedProcessor processor, IAdornedReferenceResolver resolver, TextWriter outputTo, string resultKind)
        {
            processor.Preprocess(_preprocessor);
            processor.ResolveReferences(resolver);
            XmlDocument document = processor.RenderToXml();

            XsltArgumentList arguments = new XsltArgumentList();
            arguments.AddParam("result-kind", "", resultKind);

            _renderer.Write(document, outputTo, arguments);
        }