Java XML Node Find findNodesNamed(Node node, String lookForName, Collection ret)

Here you can find the source of findNodesNamed(Node node, String lookForName, Collection ret)

Description

find Nodes Named

License

Mozilla Public License

Declaration

private static void findNodesNamed(Node node, String lookForName,
            Collection<Node> ret) 

Method Source Code

//package com.java2s;
/**//from   w  w w .ja  va  2 s  . c  om
 * This Source Code Form is subject to the terms of the Mozilla Public License,
 * v. 2.0. If a copy of the MPL was not distributed with this file, You can
 * obtain one at http://mozilla.org/MPL/2.0/. OpenMRS is also distributed under
 * the terms of the Healthcare Disclaimer located at http://openmrs.org/license.
 *
 * Copyright (C) OpenMRS Inc. OpenMRS is a registered trademark and the OpenMRS
 * graphic logo is a trademark of OpenMRS Inc.
 */

import java.util.Collection;

import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class Main {
    private static void findNodesNamed(Node node, String lookForName,
            Collection<Node> ret) {
        if (node.getNodeName().equals(lookForName)) {
            ret.add(node);
        } else {
            NodeList list = node.getChildNodes();
            for (int i = 0; i < list.getLength(); ++i) {
                findNodesNamed(list.item(i), lookForName, ret);
            }
        }
    }
}

Related

  1. findNodeByXpath(org.w3c.dom.Document doc, String xpathEx)
  2. findNodeIndex(Node node)
  3. findNodeIndex(Node node)
  4. findNodeLong(Node node)
  5. findNodesByTagName(Document document, String tagName)
  6. findNodeValue(Node aNode, String aName)
  7. findNodeWithAttrValue(Document doc, String elementName, String attrName, String attrValue)