protected AttributeIterator(XdmNode node) { descendants = node.axisIterator(Axis.DESCENDANT_OR_SELF); attributes = EMPTY; next = 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 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; }
public static void assertDocument(XdmNode doc) { if (doc.getNodeKind() == XdmNodeKind.DOCUMENT) { S9apiUtils.assertDocumentContent(doc.axisIterator(Axis.CHILD)); } else if (doc.getNodeKind() == XdmNodeKind.ELEMENT) { // this is ok } else { throw XProcException.dynamicError(1, "Document root cannot be " + doc.getNodeKind()); } }
public static void assertDocument(XdmNode doc) { if (doc.getNodeKind() == XdmNodeKind.DOCUMENT) { S9apiUtils.assertDocumentContent(doc.axisIterator(Axis.CHILD)); } else if (doc.getNodeKind() == XdmNodeKind.ELEMENT) { // this is ok } else { throw XProcException.dynamicError(1, "Document root cannot be " + doc.getNodeKind()); } }
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; }
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; }
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(); } }