protected XdmNode getNext () { while (descendants.hasNext()) { return (XdmNode) descendants.next(); } return null; }
public static XdmNode getFirstChild(XdmNode node) { XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); if (iter.hasNext()) { return (XdmNode) iter.next(); } else { return null; } }
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 addAttributes(XdmNode element) { XdmSequenceIterator iter = element.axisIterator(Axis.ATTRIBUTE); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); addAttribute(child); } }
private List<String> getMarkNames(XdmNode ssml){ XdmSequenceIterator iter = ssml.axisIterator(Axis.DESCENDANT); ArrayList<String> markNames = new ArrayList<String>(); while (iter.hasNext()){ XdmNode elt = (XdmNode) iter.next(); if (elt.getNodeKind() == XdmNodeKind.ELEMENT && "mark".equals(elt.getNodeName().getLocalName())){ markNames.add(elt.getAttributeValue(new QName("name"))); } } return markNames; }
public static void dumpTree(XdmNode tree, String message) { NodeInfo treeNode = tree.getUnderlyingNode(); System.err.println(message); System.err.println("Dumping tree: " + treeNode.getSystemId() + ", " + tree.getBaseURI()); XdmSequenceIterator iter = tree.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); dumpTreeNode(child, " "); } }
public static void dumpTree(XdmNode tree, String message) { NodeInfo treeNode = tree.getUnderlyingNode(); System.err.println(message); System.err.println("Dumping tree: " + treeNode.getSystemId() + ", " + tree.getBaseURI()); XdmSequenceIterator iter = tree.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); dumpTreeNode(child, " "); } }
private static void dumpTreeNode(XdmNode node, String indent) { if (node.getNodeKind() == XdmNodeKind.ELEMENT) { System.err.println(indent + node.getNodeName() + ": " + node.getBaseURI()); XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); dumpTreeNode(child, indent + " "); } } else if (node.getNodeKind() == XdmNodeKind.TEXT) { System.err.println(indent + "text: ..."); } }
private static void processChildren(XdmNode json, JSONStringer js, int context) throws JSONException { XdmSequenceIterator iter = json.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmItem item = iter.next(); if (item instanceof XdmNode) { XdmNode child = (XdmNode) item; if (child.getNodeKind() == XdmNodeKind.ELEMENT) { build(child, js, context); } } } } }
public NamespaceBinding(XProcRuntime xproc, XdmNode node) { runtime = xproc; this.node = node; XdmSequenceIterator nsIter = node.axisIterator(Axis.NAMESPACE); while (nsIter.hasNext()) { XdmNode ns = (XdmNode) nsIter.next(); nsBindings.put((ns.getNodeName()==null ? "" : ns.getNodeName().getLocalName()),ns.getStringValue()); } }
public NamespaceBinding(XProcRuntime xproc, XdmNode node) { runtime = xproc; this.node = node; XdmSequenceIterator nsIter = node.axisIterator(Axis.NAMESPACE); while (nsIter.hasNext()) { XdmNode ns = (XdmNode) nsIter.next(); nsBindings.put((ns.getNodeName()==null ? "" : ns.getNodeName().getLocalName()),ns.getStringValue()); } }
private void computeSize(XdmNode node) { if (node.getNodeKind() == XdmNodeKind.TEXT) { mSize += CharMatcher.WHITESPACE.removeFrom(node.getStringValue()).length(); } else { XdmSequenceIterator iter = node.axisIterator(Axis.CHILD); while (iter.hasNext()) { computeSize((XdmNode) iter.next()); } } }
private String extractText(XdmNode doc) { String content = ""; XdmSequenceIterator iter = doc.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); if (child.getNodeKind() != XdmNodeKind.TEXT) { throw XProcException.stepError(28); } content += child.getStringValue(); } return content; }
private String extractText(XdmNode doc) { String content = ""; XdmSequenceIterator iter = doc.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); if (child.getNodeKind() == XdmNodeKind.ELEMENT || child.getNodeKind() == XdmNodeKind.TEXT) { content += child.getStringValue(); } } return content; }
public boolean processStartElement(XdmNode node) throws SaxonApiException { matcher.addStartElement(node); XdmSequenceIterator iter = node.axisIterator(Axis.ATTRIBUTE); while (iter.hasNext()) { XdmNode attr = (XdmNode) iter.next(); if (!attrs.contains(attr.getNodeName())) { matcher.addAttribute(attr); } } matcher.addAttributes(root); matcher.startContent(); return true; }
private String extractText(XdmNode doc) { String content = ""; XdmSequenceIterator iter = doc.axisIterator(Axis.CHILD); while (iter.hasNext()) { XdmNode child = (XdmNode) iter.next(); if (child.getNodeKind() != XdmNodeKind.TEXT) { throw XProcException.stepError(28); } content += child.getStringValue(); } return content; }
@Override public XdmValue call(XdmValue[] arguments) throws SaxonApiException { StringBuilder buf = new StringBuilder(); for (XdmValue argument : arguments) { XdmSequenceIterator iter = argument.iterator(); while (iter.hasNext()) { buf.append(iter.next().getStringValue()); } } return new XdmAtomicValue(buf.toString()); } }
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(); } }