Mega Code Archive

 
Categories / Java Tutorial / XML
 

Returns a first child DOM Node of type ELEMENT_NODE for the specified Node

/**  * Licensed to the Apache Software Foundation (ASF) under one  * or more contributor license agreements. See the NOTICE file  * distributed with this work for additional information  * regarding copyright ownership. The ASF licenses this file  * to you under the Apache License, Version 2.0 (the  * "License"); you may not use this file except in compliance  * with the License. You may obtain a copy of the License at  *  * http://www.apache.org/licenses/LICENSE-2.0  *  * Unless required by applicable law or agreed to in writing,  * software distributed under the License 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; public final class NodeUtils {     /**      * Returns a first child DOM Node of type ELEMENT_NODE      * for the specified Node.      */     public static Node getChildElementNode(Node xmlNode) {         if (xmlNode == null || !xmlNode.hasChildNodes()) {             return null;         }                  xmlNode = xmlNode.getFirstChild();         while (xmlNode != null                 && xmlNode.getNodeType() != Node.ELEMENT_NODE) {             xmlNode = xmlNode.getNextSibling();         }         return xmlNode;     } }