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))); }
private void scanpipe(XdmNode input) throws SaxonApiException { URI baseURI = input.getBaseURI(); String href = input.getAttributeValue(_href); if (href != null) { add(input, null, baseURI.resolve(href).toASCIIString()); } else { XdmNode docroot = null; for (XdmNode node : new AxisNodes(runtime, input, Axis.CHILD, AxisNodes.PIPELINE)) { if (node.getNodeKind() == XdmNodeKind.ELEMENT) { docroot = node; } } if (t_document.equals(docroot.getNodeName())) { href = docroot.getAttributeValue(_href); if (href != null) { add(input, null, docroot.getBaseURI().resolve(href).toASCIIString()); } else { XdmNode root = S9apiUtils.getDocumentElement(docroot); add(input, null, root); } } else { add(input, null, docroot); } } }
add(input, port, href); } else { for (XdmNode node : new AxisNodes(input, Axis.CHILD, AxisNodes.ALL)) { href = node.getAttributeValue(_href); if (href != null) { add(input, port, href); } else { add(input, port, dest.getXdmNode()); S9apiUtils.writeXdmValue(runtime, node, dest, node.getBaseURI()); XdmNode newNode = dest.getXdmNode(); add(input, port, newNode);
add(input, port, href); } else { for (XdmNode node : new AxisNodes(input, Axis.CHILD, AxisNodes.ALL)) { href = node.getAttributeValue(_href); if (href != null) { add(input, port, href); } else { add(input, port, dest.getXdmNode()); S9apiUtils.writeXdmValue(runtime, node, dest, node.getBaseURI()); XdmNode newNode = dest.getXdmNode(); add(input, port, newNode);
private void scanpipe(XdmNode input) throws SaxonApiException { URI baseURI = input.getBaseURI(); String href = input.getAttributeValue(_href); if (href != null) { add(input, null, baseURI.resolve(href).toASCIIString()); } else { XdmNode docroot = null; for (XdmNode node : new AxisNodes(runtime, input, Axis.CHILD, AxisNodes.PIPELINE)) { if (node.getNodeKind() == XdmNodeKind.ELEMENT) { docroot = node; } } if (t_document.equals(docroot.getNodeName())) { href = docroot.getAttributeValue(_href); if (href != null) { add(input, null, docroot.getBaseURI().resolve(href).toASCIIString()); } else { XdmNode root = S9apiUtils.getDocumentElement(docroot); add(input, null, root); } } else { add(input, null, docroot); } } }