private void doReplace() throws SaxonApiException { while (replacement.moreDocuments()) { matcher.addSubtree(replacement.read()); } replacement.resetReader(); } }
private void doReplace() throws SaxonApiException { while (replacement.moreDocuments()) { matcher.addSubtree(replacement.read()); } replacement.resetReader(); } }
private void doInsert() throws SaxonApiException { while (insertion.moreDocuments()) { XdmNode doc = insertion.read(); XdmSequenceIterator iter = doc.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); matcher.addSubtree(child); } } insertion.resetReader(); } }
private void doInsert() throws SaxonApiException { while (insertion.moreDocuments()) { XdmNode doc = insertion.read(); XdmSequenceIterator iter = doc.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); matcher.addSubtree(child); } } insertion.resetReader(); } }
switch (nitem.getNodeKind()) { case ELEMENT: matcher.addSubtree(nitem); break; case ATTRIBUTE: break; case PROCESSING_INSTRUCTION: matcher.addSubtree(nitem); break; case COMMENT:
switch (nitem.getNodeKind()) { case ELEMENT: matcher.addSubtree(nitem); break; case ATTRIBUTE: break; case PROCESSING_INSTRUCTION: matcher.addSubtree(nitem); break; case COMMENT:
public boolean processStartDocument(XdmNode node) throws SaxonApiException { matcher.startDocument(node.getBaseURI()); matcher.addStartElement(wrapperCode, Untyped.getInstance(), null); matcher.startContent(); matcher.addSubtree(node); matcher.addEndElement(); matcher.endDocument(); return false; }
public boolean processStartDocument(XdmNode node) throws SaxonApiException { matcher.startDocument(node.getBaseURI()); matcher.addStartElement(wrapperCode, Untyped.getInstance(), null); matcher.startContent(); matcher.addSubtree(node); matcher.addEndElement(); matcher.endDocument(); return false; }
inside.push(iuri); XdmNode ex = expandXIncludes(snode); matcher.addSubtree(ex); inside.pop(); } else { matcher.addSubtree(snode);
matcher.addSubtree(subtree.getResult()); } else { Hashtable<String,String> nsBindings = xpointer.xpathNamespaces(); child = fixup.fixup(child); matcher.addSubtree(child);
public void fallback(XdmNode node, String href) { logger.trace(MessageFormatter.nodeMessage(node, "fallback: " + node.getNodeName())); // N.B. We've already tested for at most one xi:fallback element XdmNode fallback = null; for (XdmNode child : new AxisNodes(node, Axis.CHILD, AxisNodes.SIGNIFICANT)) { if (child.getNodeKind() == XdmNodeKind.ELEMENT && xi_fallback.equals(child.getNodeName())) { fallback = child; } } if (fallback == null) { if (mostRecentException != null) { throw new XProcException(step.getNode(), "XInclude resource error (" + href + ") and no fallback provided.", mostRecentException); } else { throw new XProcException(step.getNode(), "XInclude resource error (" + href + ") and no fallback provided."); } } XdmSequenceIterator iter = fallback.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode fbc = (XdmNode) iter.next(); if (fbc.getNodeKind() == XdmNodeKind.ELEMENT) { fbc = expandXIncludes(fbc); } matcherStack.peek().addSubtree(fbc); } }
public void fallback(XdmNode node, String href) { logger.trace(MessageFormatter.nodeMessage(node, "fallback: " + node.getNodeName())); // N.B. We've already tested for at most one xi:fallback element XdmNode fallback = null; for (XdmNode child : new AxisNodes(node, Axis.CHILD, AxisNodes.SIGNIFICANT)) { if (child.getNodeKind() == XdmNodeKind.ELEMENT && xi_fallback.equals(child.getNodeName())) { fallback = child; } } if (fallback == null) { if (mostRecentException != null) { throw new XProcException(step.getNode(), "XInclude resource error (" + href + ") and no fallback provided.", mostRecentException); } else { throw new XProcException(step.getNode(), "XInclude resource error (" + href + ") and no fallback provided."); } } XdmSequenceIterator iter = fallback.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode fbc = (XdmNode) iter.next(); if (fbc.getNodeKind() == XdmNodeKind.ELEMENT) { fbc = expandXIncludes(fbc); } matcherStack.peek().addSubtree(fbc); } }
matcher.addSubtree(doc);
matcher.addSubtree(doc);