Revision: 54632
Updated Code
at January 5, 2012 12:59 by vikiyou
Updated Code
/**
* Get Nodes by element tag name from a Document
*
* @param parent - the document root element
* @param tagname - the tag name
* @param - list store the Elements
* @throws IllegalArgumentException
*/
public void getNodesByTagName(Element parent, String name, List<Element> nodesList) throws IllegalArgumentException {
if (parent == null) {
throw new IllegalArgumentException("The input node can not be null");
}
NodeList children = parent.getChildNodes();
Node node = null;
for (int i = 0; i < children.getLength(); i++) {
node = children.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE && node.getNodeName().equals(name) {
nodeList.add((Element) node);
}
if (node.hasChildNodes()) {
getNodesByTagName((Element) node, name, nodesList);
}
}
Revision: 54631
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 5, 2012 12:57 by vikiyou
Initial Code
/**
* Get Nodes by element tag name from a Document
*
* @param parent - the document's root element
* @param tagname - the tag name
* @param - list store the Elements
* @throws IllegalArgumentException
*/
public void getNodesByTagName(Element parent, String name, List<Element> nodesList) throws IllegalArgumentException {
if (parent == null) {
throw new IllegalArgumentException("The input node can not be null");
}
NodeList children = parent.getChildNodes();
Node node = null;
for (int i = 0; i < children.getLength(); i++) {
node = children.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE && node.getNodeName().equals(name) {
nodeList.add((Element) node);
}
if (node.hasChildNodes()) {
getNodesByTagName((Element) node, name, nodesList);
}
}
Initial URL
Initial Description
Get the all nodes list which's element tag name specified from a document.
Initial Title
getNodesByTagName
Initial Tags
Initial Language
Java