private XdmNode parse(InputStream instream, URI baseURI) throws SaxonApiException { try { XMLReader reader = XMLReaderFactory.createXMLReader(); reader.setEntityResolver(runtime.getResolver()); SAXSource source = new SAXSource(reader, new InputSource(instream)); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); builder.setLineNumbering(true); builder.setDTDValidation(false); builder.setBaseURI(baseURI); return builder.build(source); } catch (SAXException se) { throw new XProcException(se); } }
private XdmNode parse(InputStream instream, URI baseURI) throws SaxonApiException { try { XMLReader reader = XMLReaderFactory.createXMLReader(); reader.setEntityResolver(runtime.getResolver()); SAXSource source = new SAXSource(reader, new InputSource(instream)); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); builder.setLineNumbering(true); builder.setDTDValidation(false); builder.setBaseURI(baseURI); return builder.build(source); } catch (SAXException se) { throw new XProcException(se); } }
private XdmNode parseHTML(String text) { HtmlDocumentBuilder htmlBuilder = new HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET); htmlBuilder.setEntityResolver(runtime.getResolver()); try { InputSource src = new InputSource(new StringReader(text)); Document html = htmlBuilder.parse(src); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(new DOMSource(html)); return doc; } catch (Exception e) { throw new XProcException(e); } } }
private XdmNode tagSoup(String text) { StringReader inputStream = new StringReader(text); InputSource source = new InputSource(inputStream); Parser parser = new Parser(); parser.setEntityResolver(runtime.getResolver()); SAXSource saxSource = new SAXSource(parser, source); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); try { XdmNode doc = builder.build(saxSource); return doc; } catch (Exception e) { throw new XProcException(e); } }
private XdmNode tagSoup(String text) { StringReader inputStream = new StringReader(text); InputSource source = new InputSource(inputStream); Parser parser = new Parser(); parser.setEntityResolver(runtime.getResolver()); SAXSource saxSource = new SAXSource(parser, source); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); try { XdmNode doc = builder.build(saxSource); return doc; } catch (Exception e) { throw new XProcException(e); } }
private XdmNode parseHTML(String text) { HtmlDocumentBuilder htmlBuilder = new HtmlDocumentBuilder(XmlViolationPolicy.ALTER_INFOSET); htmlBuilder.setEntityResolver(runtime.getResolver()); try { InputSource src = new InputSource(new StringReader(text)); Document html = htmlBuilder.parse(src); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder(); XdmNode doc = builder.build(new DOMSource(html)); return doc; } catch (Exception e) { throw new XProcException(e); } } }
public void run10(XdmNode stylesheet, XdmNode document) { try { InputSource is = S9apiUtils.xdmToInputSource(runtime, stylesheet); TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(new SAXSource(is)); transformer.setURIResolver(runtime.getResolver()); for (QName name : params.keySet()) { RuntimeValue v = params.get(name); transformer.setParameter(name.getClarkName(), v.getString()); } DOMResult result = new DOMResult(); is = S9apiUtils.xdmToInputSource(runtime, document); transformer.transform(new SAXSource(is), result); DocumentBuilder xdmBuilder = runtime.getConfiguration().getProcessor().newDocumentBuilder(); XdmNode xformed = xdmBuilder.build(new DOMSource(result.getNode())); // Can be null when nothing is written to the principle result tree... if (xformed != null) { // There used to be an attempt to set the system identifier of the xformed // document, but that's not allowed in Saxon 9.8. resultPipe.write(xformed); } } catch (SaxonApiException sae) { throw new XProcException(sae); } catch (TransformerConfigurationException tce) { throw new XProcException(tce); } catch (TransformerException te) { throw new XProcException(te); } }
public void run10(XdmNode stylesheet, XdmNode document) { try { InputSource is = S9apiUtils.xdmToInputSource(runtime, stylesheet); TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(new SAXSource(is)); transformer.setURIResolver(runtime.getResolver()); for (QName name : params.keySet()) { RuntimeValue v = params.get(name); transformer.setParameter(name.getClarkName(), v.getString()); } DOMResult result = new DOMResult(); is = S9apiUtils.xdmToInputSource(runtime, document); transformer.transform(new SAXSource(is), result); DocumentBuilder xdmBuilder = runtime.getConfiguration().getProcessor().newDocumentBuilder(); XdmNode xformed = xdmBuilder.build(new DOMSource(result.getNode())); // Can be null when nothing is written to the principle result tree... if (xformed != null) { // There used to be an attempt to set the system identifier of the xformed // document, but that's not allowed in Saxon 9.8. resultPipe.write(xformed); } } catch (SaxonApiException sae) { throw new XProcException(sae); } catch (TransformerConfigurationException tce) { throw new XProcException(tce); } catch (TransformerException te) { throw new XProcException(te); } }
XdmNode schemaNode = schemas.read(); schemaDocuments.add(schemaNode); runtime.getResolver().cache(schemaNode, schemaNode.getBaseURI());
XdmNode schemaNode = schemas.read(); schemaDocuments.add(schemaNode); runtime.getResolver().cache(schemaNode, schemaNode.getBaseURI());
reader.setEntityResolver(runtime.getResolver()); SAXSource source = new SAXSource(reader,isource); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder();
reader.setEntityResolver(runtime.getResolver()); SAXSource source = new SAXSource(reader,isource); DocumentBuilder builder = runtime.getProcessor().newDocumentBuilder();
runtime.getResolver().cache(schemaNode, schemaNode.getBaseURI()); XdmNode nsSchemaDoc = runtime.parse(namespace, doc.getBaseURI().toASCIIString(), false); schemaDocuments.add(nsSchemaDoc); runtime.getResolver().cache(nsSchemaDoc, nsSchemaDoc.getBaseURI()); } catch (Exception e) {
PropertyMapBuilder properties = new PropertyMapBuilder(); properties.put(ValidateProperty.ERROR_HANDLER, eh); properties.put(ValidateProperty.URI_RESOLVER, runtime.getResolver()); properties.put(ValidateProperty.ENTITY_RESOLVER, runtime.getResolver());
PropertyMapBuilder properties = new PropertyMapBuilder(); properties.put(ValidateProperty.ERROR_HANDLER, eh); properties.put(ValidateProperty.URI_RESOLVER, runtime.getResolver()); properties.put(ValidateProperty.ENTITY_RESOLVER, runtime.getResolver());
RngProperty.CHECK_ID_IDREF.add(properties); properties.put(ValidateProperty.ENTITY_RESOLVER, runtime.getResolver()); runtime.getResolver().cache(schema, schema.getBaseURI());
RngProperty.CHECK_ID_IDREF.add(properties); properties.put(ValidateProperty.ENTITY_RESOLVER, runtime.getResolver()); runtime.getResolver().cache(schema, schema.getBaseURI());
public static void serialize(XProcRuntime xproc, Vector<XdmNode> nodes, Serializer serializer) throws SaxonApiException { Processor qtproc = xproc.getProcessor(); XQueryCompiler xqcomp = qtproc.newXQueryCompiler(); xqcomp.setModuleURIResolver(xproc.getResolver());
public static void serialize(XProcRuntime xproc, Vector<XdmNode> nodes, Serializer serializer) throws SaxonApiException { Processor qtproc = xproc.getProcessor(); XQueryCompiler xqcomp = qtproc.newXQueryCompiler(); xqcomp.setModuleURIResolver(xproc.getResolver());
xqcomp.setModuleURIResolver(runtime.getResolver());