protected void writeChildren(XdmNode node) { XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); addSubtree(child); } }
protected void writeChildren(XdmNode node) { XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); addSubtree(child); } }
public void load(URI id, String media, InputStream content, long len) throws IOException { Reader rdr = new InputStreamReader(content); Parser parser = Parser.builder().build(); Node document = parser.parseReader(rdr); HtmlRenderer renderer = HtmlRenderer.builder().build(); // We rely on the fact that the CommonMark parser returns well-formed markup consisting // of the paragraphs and other bits that would occur inside a <body> element and // that it returns them with no namespace declarations. String markup = "<body xmlns='http://www.w3.org/1999/xhtml'>" + renderer.render(document) + "</body>"; XdmNode parsed = runtime.parse(new InputSource(new StringReader(markup))); // Let's craft a baseURI for the document... String path = id.getPath(); int lastSlash = path.lastIndexOf("/"); String base = path.substring(0, lastSlash+1); String filename = path.substring(lastSlash+1); int lastDot = filename.lastIndexOf("."); if (lastDot > 0) { base = base + filename.substring(0, lastDot) + ".html"; } else { base = base + filename + ".html"; } URI baseURI = id.resolve(base); TreeWriter tree = new TreeWriter(runtime); tree.startDocument(baseURI); tree.addSubtree(parsed); tree.endDocument(); result.write(tree.getResult()); } });
public void readBodyContentPart(TreeWriter tree, InputStream bodyStream, String contentType, String charset) throws SaxonApiException, IOException { if (xmlContentType(contentType)) { tree.addSubtree(runtime.parse(new InputSource(bodyStream))); } else if (textContentType(contentType)) { JSONTokener jt = new JSONTokener(reader); XdmNode jsonDoc = JSONtoXML.convert(runtime.getProcessor(), jt, runtime.jsonFlavor()); tree.addSubtree(jsonDoc); } else {
public void readBodyContentPart(TreeWriter tree, InputStream bodyStream, String contentType, String charset) throws SaxonApiException, IOException { if (xmlContentType(contentType)) { tree.addSubtree(runtime.parse(new InputSource(bodyStream))); } else if (textContentType(contentType)) { JSONTokener jt = new JSONTokener(reader); XdmNode jsonDoc = JSONtoXML.convert(runtime.getProcessor(), jt, runtime.jsonFlavor()); tree.addSubtree(jsonDoc); } else {
break; case TEXT: tree.addSubtree(node); break; case COMMENT: tree.addSubtree(node); break; case PROCESSING_INSTRUCTION: tree.addSubtree(node); break; default:
break; case TEXT: tree.addSubtree(node); break; case COMMENT: tree.addSubtree(node); break; case PROCESSING_INSTRUCTION: tree.addSubtree(node); break; default:
public void run() throws SaxonApiException { Processor proc = runtime.getProcessor(); LexiconsConfigExtension lexiconExt = new LexiconsConfigExtension(proc); new ConfigReader(proc, mConfig.read(), lexiconExt); int i = 0; for (XdmNode lexicon : lexiconExt.getLexicons()) { TreeWriter tw = new TreeWriter(proc); try { tw.startDocument(new URI(lexicon.getDocumentURI().toString().replace(".xml", ""+i++ +".xml"))); tw.addSubtree(lexicon); tw.endDocument(); mResult.write(tw.getResult()); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
tree.addSubtree(doc); } else {
tree.addSubtree(doc); } else {
public void message(XdmNode content, boolean terminate, javax.xml.transform.SourceLocator locator) { if (runtime.getShowMessages()) { System.err.println(content.toString()); } TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(content.getBaseURI()); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addSubtree(content); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); step.info(step.getNode(), content.toString()); } }
public void message(XdmNode content, boolean terminate, SourceLocator locator) { if (runtime.getShowMessages()) { System.err.println(content.toString()); } TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(content.getBaseURI()); treeWriter.addStartElement(XProcConstants.c_error); treeWriter.startContent(); treeWriter.addSubtree(content); treeWriter.addEndElement(); treeWriter.endDocument(); step.reportError(treeWriter.getResult()); if (!terminate) step.info(step.getNode(), content.toString()); if (terminate) terminatingMessage = content; }
private void runSimple() throws SaxonApiException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(step.getNode().getBaseURI()); treeWriter.addStartElement(wrapper); treeWriter.startContent(); while (source.moreDocuments()) { XdmNode node = source.read(); treeWriter.addSubtree(node); } treeWriter.addEndElement(); treeWriter.endDocument(); XdmNode doc = treeWriter.getResult(); result.write(doc); }
private void runSimple() throws SaxonApiException { TreeWriter treeWriter = new TreeWriter(runtime); treeWriter.startDocument(step.getNode().getBaseURI()); treeWriter.addStartElement(wrapper); treeWriter.startContent(); while (source.moreDocuments()) { XdmNode node = source.read(); treeWriter.addSubtree(node); } treeWriter.addEndElement(); treeWriter.endDocument(); XdmNode doc = treeWriter.getResult(); result.write(doc); }
treeWriter.addSubtree(node); treeWriter.endDocument();
tree.addSubtree(unescnode);
tree.startContent(); if (sdoc != null) { tree.addSubtree(sdoc); tree.addSubtree(adoc);
tree.startContent(); if (sdoc != null) { tree.addSubtree(sdoc); tree.addSubtree(adoc);
treeWriter.startContent(); if (doc != null) { treeWriter.addSubtree(doc);
treeWriter.startContent(); if (doc != null) { treeWriter.addSubtree(doc);