/***** Code de MesExemples.com *******/
/**
* @(#)XMLChilAsString.java
*
*
* @author
*sakoba(java.mesexemples.com) @version 1.00 2013/7/5
*/
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.w3c.dom.Text;
public class XMLChilAsString {
public static String getElementText(Element element)
{
StringBuffer buf = new StringBuffer();
NodeList list_node_child = element.getChildNodes();
for(int i = 0; i < list_node_child.getLength(); i++) {
Node node = list_node_child.item(i);
if(node.getNodeType() == Node.TEXT_NODE ||
node.getNodeType() == Node.CDATA_SECTION_NODE) {
Text text = (Text) node;
buf.append(text.getData().trim());
}
}
return buf.toString();
}
}
Code testé avec le fichier XML Suivant
Sakoba
Adams
Rappel
Ne m'oubliez pas ce week-end!