Android XPath Evaluate findChildNodeWithName(Node node, String childName)

Here you can find the source of findChildNodeWithName(Node node, String childName)

Description

find Child Node With Name

License

Open Source License

Declaration

private static Node findChildNodeWithName(Node node, String childName) 

Method Source Code

//package com.java2s;
/*/*  w  ww.  j  a  v  a2  s. c om*/
 * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

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

public class Main {
    private static Node findChildNodeWithName(Node node, String childName) {
        if (node == null) {
            return null;
        } else {
            if (node.getNodeName().equals(childName)) {
                return node;
            } else {
                NodeList nodeList = node.getChildNodes();
                for (int i = 0; i < nodeList.getLength(); i++) {
                    if (nodeList.item(i).getNodeName().equals(childName)) {
                        return nodeList.item(i);
                    }
                }

                return null;
            }
        }
    }
}

Related

  1. evaluateXPath(Node node, String xPath)
  2. evaluateAsString(String expression, Node node)
  3. getElementByXPath(Element e, String xPathExpression)
  4. findXPathNode(Node node, String xPath)
  5. findXPathNodeList(Node node, String xPath)
  6. getXPathItemText(Document doc, XPath xpath, String query)
  7. queryXmlByXPath(Document xmlDocument, String xpathExpressionString)