public XdmNode parse(String uri, String base) { return parse(uri, base, false); }
public XdmNode parse(String uri, String base) { return parse(uri, base, false); }
public DeclareStep loadPipeline(InputStream inputStream, String base) throws SaxonApiException, IOException { InputSource is = new InputSource(inputStream); if (base != null) { is.setSystemId(base); } try { XdmNode doc = runtime.parse(is); return loadPipeline(doc); } finally { inputStream.close(); } }
public DeclareStep loadPipeline(InputStream inputStream, String base) throws SaxonApiException, IOException { InputSource is = new InputSource(inputStream); if (base != null) { is.setSystemId(base); } try { XdmNode doc = runtime.parse(is); return loadPipeline(doc); } finally { inputStream.close(); } }
public DeclareStep loadPipeline(String uri, String base) throws SaxonApiException { XdmNode doc = runtime.parse(uri, base); return loadPipeline(doc); }
public DeclareStep loadPipeline(String uri, String base) throws SaxonApiException { XdmNode doc = runtime.parse(uri, base); return loadPipeline(doc); }
public PipelineLibrary loadLibrary(InputStream libraryInputStream, String base) throws SaxonApiException, IOException { InputSource is = new InputSource(libraryInputStream); if (base != null) { is.setSystemId(base); } try { XdmNode doc = runtime.parse(is); XdmNode root = S9apiUtils.getDocumentElement(doc); return useLibrary(root); } finally { libraryInputStream.close(); } }
public PipelineLibrary loadLibrary(InputStream libraryInputStream, String base) throws SaxonApiException, IOException { InputSource is = new InputSource(libraryInputStream); if (base != null) { is.setSystemId(base); } try { XdmNode doc = runtime.parse(is); XdmNode root = S9apiUtils.getDocumentElement(doc); return useLibrary(root); } finally { libraryInputStream.close(); } }
public PrettyPrint(XProcRuntime runtime, XAtomicStep step) { super(runtime,step); if (prettyPrint == null) { try { InputStream instream = getClass().getResourceAsStream("/etc/prettyprint.xsl"); if (instream == null) { throw new UnsupportedOperationException("Failed to load prettyprint.xsl stylesheet from resources."); } XdmNode ppd = runtime.parse(new InputSource(instream)); prettyPrint = S9apiUtils.getDocumentElement(ppd); } catch (Exception e) { throw new XProcException(e); } } }
private void add(XdmNode node, String port, String href) throws SaxonApiException { String rhref = node.getBaseURI().resolve(href).toASCIIString(); add(node, port, runtime.parse(new InputSource(rhref))); }
private void add(XdmNode node, String port, String href) throws SaxonApiException { String rhref = node.getBaseURI().resolve(href).toASCIIString(); add(node, port, runtime.parse(new InputSource(rhref))); }
public PrettyPrint(XProcRuntime runtime, XAtomicStep step) { super(runtime,step); if (prettyPrint == null) { try { InputStream instream = getClass().getResourceAsStream("/etc/prettyprint.xsl"); if (instream == null) { throw new UnsupportedOperationException("Failed to load prettyprint.xsl stylesheet from resources."); } XdmNode ppd = runtime.parse(new InputSource(instream)); prettyPrint = S9apiUtils.getDocumentElement(ppd); } catch (Exception e) { throw new XProcException(e); } } }
public XdmNode readXML(XdmNode node, String href, String base) { logger.trace("XInclude read XML: " + href + " (" + base + ")"); if (href == null || "".equals(href)) { XdmNode ptr = node; while (ptr.getParent() != null) { ptr = ptr.getParent(); } return ptr; } else { try { XdmNode doc = runtime.parse(href, base); return doc; } catch (Exception e) { logger.debug("XInclude read XML failed"); mostRecentException = e; return null; } } }
public PipelineLibrary loadLibrary(String libraryURI) throws SaxonApiException { XdmNode doc = runtime.parse(libraryURI, URIUtils.cwdAsURI().toASCIIString()); XdmNode root = S9apiUtils.getDocumentElement(doc); return useLibrary(root); }
public PipelineLibrary loadLibrary(String libraryURI) throws SaxonApiException { XdmNode doc = runtime.parse(libraryURI, URIUtils.cwdAsURI().toASCIIString()); XdmNode root = S9apiUtils.getDocumentElement(doc); return useLibrary(root); }
private void loadPipeline(String uri, String id, int seconds) { Calendar expires = GregorianCalendar.getInstance(); if (seconds >= 0) { long millis = seconds; long extime = expires.getTimeInMillis() + (millis*1000); expires.setTimeInMillis(extime); } else { expires.setTimeInMillis(Long.MAX_VALUE); } XProcRuntime runtime = new XProcRuntime(getConfiguration()); try { XdmNode doc = runtime.parse(uri, runtime.getStaticBaseURI().toASCIIString()); XPipeline pipeline = runtime.use(doc); getPipelines().put(id, new PipelineConfiguration(runtime, pipeline, expires)); } catch (Exception e) { throw new XProcException(e); } } }
private String errorMessage(QName code) { InputStream instream = getClass().getResourceAsStream("/etc/error-list.xml"); if (instream != null) { XdmNode doc = runtime.parse(new InputSource(instream)); XdmSequenceIterator iter = doc.axisIterator(Axis.DESCENDANT, new QName(XProcConstants.NS_XPROC_ERROR,"error")); while (iter.hasNext()) { XdmNode error = (XdmNode) iter.next(); if (code.getLocalName().equals(error.getAttributeValue(_code))) { return error.getStringValue(); } } } return "Unknown error"; } }
public XdmNode loadDocument(Load load) { boolean validate = load.getOption(_dtd_validate, false); RuntimeValue href = load.getOption(_href); String base = href.getBaseURI().toASCIIString(); if (runtime.getSafeMode() && base.startsWith("file:")) { throw XProcException.dynamicError(21); } return runtime.parse(href.getString(), base, validate); }
private String errorMessage(QName code) { InputStream instream = getClass().getResourceAsStream("/etc/error-list.xml"); if (instream != null) { XdmNode doc = runtime.parse(new InputSource(instream)); XdmSequenceIterator iter = doc.axisIterator(Axis.DESCENDANT, new QName(XProcConstants.NS_XPROC_ERROR,"error")); while (iter.hasNext()) { XdmNode error = (XdmNode) iter.next(); if (code.getLocalName().equals(error.getAttributeValue(_code))) { return error.getStringValue(); } } } return "Unknown error"; } }
public XdmNode loadDocument(Load load) { boolean validate = load.getOption(_dtd_validate, false); RuntimeValue href = load.getOption(_href); String base = href.getBaseURI().toASCIIString(); if (runtime.getSafeMode() && base.startsWith("file:")) { throw XProcException.dynamicError(21); } return runtime.parse(href.getString(), base, validate); }