Java XML Node Select selectNodes(Node sibling, String uri, String nodeName)

Here you can find the source of selectNodes(Node sibling, String uri, String nodeName)

Description

select Nodes

License

Apache License

Parameter

Parameter Description
sibling a parameter
uri a parameter
nodeName a parameter

Return

nodes with the constraint

Declaration

public static Element[] selectNodes(Node sibling, String uri, String nodeName) 

Method Source Code

//package com.java2s;
/* NOTICE: This file has been changed by Plutext Pty Ltd for use in docx4j.
 * The package name has been changed; there may also be other changes.
 * //ww  w .  j a va  2  s  .  c o m
 * This notice is included to meet the condition in clause 4(b) of the License. 
 */

import java.util.ArrayList;

import java.util.List;

import org.w3c.dom.Element;

import org.w3c.dom.Node;

public class Main {
    /**
     * @param sibling
     * @param uri
     * @param nodeName
     * @return nodes with the constraint
     */
    public static Element[] selectNodes(Node sibling, String uri, String nodeName) {
        List<Element> list = new ArrayList<Element>();
        while (sibling != null) {
            if (sibling.getNamespaceURI() != null && sibling.getNamespaceURI().equals(uri)
                    && sibling.getLocalName().equals(nodeName)) {
                list.add((Element) sibling);
            }
            sibling = sibling.getNextSibling();
        }
        return list.toArray(new Element[list.size()]);
    }
}

Related

  1. selectNode(Node sibling, String uri, String nodeName, int number)
  2. selectNode(Node sibling, String uri, String nodeName, int number)
  3. selectNode(Node sibling, String uri, String nodeName, int number)
  4. selectNodeByName(Node node, String nodeName)
  5. selectNodes(Node sibling, String uri, String nodeName)
  6. selectNodeText(Node sibling, String uri, String nodeName, int number)
  7. selectNodeText(Node sibling, String uri, String nodeName, int number)