/***** Code de MesExemples.com *******/
/**
* @(#)ExempleValeurAttribut.java
*
*
* @author
*sakoba(java.mesexemples.com) @version 1.00 2013/7/4
*/
import javax.xml.namespace.QName;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
public class ExempleValeurAttribut {
// Méthode pour obtenir la valeur d'un attribut
public static String recursivelyGetAttributeValue(Element element, String
nom_attribut) {
String answer = null;
try {
answer = element.getAttribute(nom_attribut);
} catch (Exception e) {
}
if (answer == null || answer.length() == 0) {
Node parentNode = element.getParentNode();
if (parentNode instanceof Element) {
return recursivelyGetAttributeValue((Element) parentNode,
nom_attribut);
}
}
return answer;
}
}
Code testé avec le fichier XML Suivant
Sakoba
Adams
Rappel
Ne m'oubliez pas ce week-end!