/// <summary> /// Run the transformation, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the stylesheet. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if the transformation /// fails.</exception> public void Run(XmlDestination destination) { try { controller.setOutputProperties(destination.GetOutputProperties()); if (streamSource != null) { controller.transform(streamSource, destination.GetResult()); } else if (initialContextNode != null) { JDocumentInfo doc = initialContextNode.getDocumentRoot(); controller.registerDocument(doc, doc.getBaseURI()); controller.transform(initialContextNode, destination.GetResult()); } else { controller.transform(null, destination.GetResult()); } destination.Close(); } catch (javax.xml.transform.TransformerException err) { throw new DynamicError(err); } }
/// <summary> /// Evaluate the query, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the query. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if any run-time failure /// occurs while evaluating the expression.</exception> public void Run(XmlDestination destination) { try { exp.run(context, destination.GetResult(), destination.GetOutputProperties()); } catch (JXPathException err) { throw new DynamicError(err); } destination.Close(); }
/// <summary> /// Evaluate the query, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the query. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if any run-time failure /// occurs while evaluating the expression.</exception> public void Run(XmlDestination destination) { try { exp.run(context, destination.GetReceiver(context.getConfiguration().makePipelineConfiguration()), destination.GetOutputProperties()); } catch (JXPathException err) { throw new DynamicError(err); } destination.Close(); }
/// <summary> /// Run the transformation, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the stylesheet. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if the transformation /// fails.</exception> public void Run(XmlDestination destination) { // TODO: This isn't an ideal way of running the stylesheet if it invokes xsl:strip-space: it's better to do the // whitespace stripping while building the tree. try { controller.setOutputProperties(destination.GetOutputProperties()); if (initialContextNode != null) { JDocumentInfo doc = initialContextNode.getDocumentRoot(); controller.registerDocument(doc, doc.getBaseURI()); } controller.transform(initialContextNode, destination.GetResult()); destination.Close(); } catch (javax.xml.transform.TransformerException err) { throw new DynamicError(err); } }
public void close(JResult result) { XmlDestination destination = (XmlDestination)resultMap[result]; destination.Close(); }
/// <summary> /// Run the transformation, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the stylesheet. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if the transformation /// fails.</exception> public void Run(XmlDestination destination) { try { controller.setOutputProperties(destination.GetOutputProperties()); if (streamSource != null) { controller.transform(streamSource, destination.GetResult(controller.makePipelineConfiguration())); } else if (initialContextNode != null) { JDocumentInfo doc = initialContextNode.getDocumentRoot(); controller.registerDocument(doc, (doc.getBaseURI()==null ? null : new JDocumentURI(doc.getBaseURI()))); controller.transform(initialContextNode, destination.GetResult(controller.makePipelineConfiguration())); } else { controller.transform(null, destination.GetResult(controller.makePipelineConfiguration())); } destination.Close(); } catch (javax.xml.transform.TransformerException err) { throw new DynamicError(err); } }
/// <summary> /// Evaluate the query, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the query. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if any run-time failure /// occurs while evaluating the expression.</exception> public void Run(XmlDestination destination) { try { exp.run(context, destination.GetResult(context.getConfiguration().makePipelineConfiguration()), destination.GetOutputProperties()); } catch (JXPathException err) { throw new DynamicError(err); } destination.Close(); }
/// <summary> /// Run the transformation, sending the result to a specified destination. /// </summary> /// <param name="destination"> /// The destination for the results of the stylesheet. The class <c>XmlDestination</c> /// is an abstraction that allows a number of different kinds of destination /// to be specified. /// </param> /// <exception cref="DynamicError">Throws a DynamicError if the transformation /// fails.</exception> public void Run(XmlDestination destination) { try { controller.setOutputProperties(destination.GetOutputProperties()); if (initialContextNode != null) { JDocumentInfo doc = initialContextNode.getDocumentRoot(); controller.registerDocument(doc, doc.getBaseURI()); } controller.transformDocument(initialContextNode, destination.GetResult()); destination.Close(); } catch (javax.xml.transform.TransformerException err) { throw new DynamicError(err); } }