public void RunQuery(XmlNode xmlNode, XmlWriter output) { using (var xmlNodeReader = new XmlNodeReader(xmlNode)) { XdmNode indoc = _processor.NewDocumentBuilder().Build(xmlNodeReader); TextWriterDestination twd = new TextWriterDestination(output); _xqueryEvaluator.ContextItem = indoc; _xqueryEvaluator.Run(twd); twd.Close(); } }