Here you can find the source of getChildElementText(final Element parent, final String childName, final String defaultText)
Parameter | Description |
---|---|
parent | the parent XML element |
childName | the child node name |
defaultText | the default text if child element does not exist |
public static String getChildElementText(final Element parent, final String childName, final String defaultText)
//package com.java2s; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class Main { /**/*from w w w. j a v a 2 s. co m*/ * @param parent the parent XML element * @param childName the child node name * @return the child XML element text with specified node name or <code>null</code> if does not exist */ public static String getChildElementText(final Element parent, final String childName) { Element child = getChildElement(parent, childName); return child == null ? null : child.getTextContent(); } /** * @param parent the parent XML element * @param childName the child node name * @param defaultText the default text if child element does not exist * @return the child XML element text with specified node name or default value if does not exist */ public static String getChildElementText(final Element parent, final String childName, final String defaultText) { Element child = getChildElement(parent, childName); return child == null ? defaultText : child.getTextContent(); } /** * @param parent the parent XML element * @param childName the child node name * @return the child XML element with specified node name or <code>null</code> if does not exist */ public static Element getChildElement(final Element parent, final String childName) { Element child = null; if (parent != null) { NodeList children = parent.getElementsByTagName(childName); if (children.getLength() > 0) { child = (Element) children.item(0); } } return child; } }