} // func CreatePipeline public static void ToXml(string markdown, XmlWriter xml, MarkdownPipeline pipeline) { if (markdown == null) { return; } if (xml == null) { throw new ArgumentNullException(nameof(xml)); } pipeline = pipeline ?? DefaultPipeLine; var renderer = new SpeeDataRenderer(xml); pipeline.Setup(renderer); renderer.Render(Markdig.Markdown.Parse(markdown, pipeline)); } // proc ToXaml