/***** 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
<?xml version="1.0" encoding="windows-1252"?> <!-- Edited by MesEXemple.com --> <note> <to>Sakoba</to> <from>Adams</from> <heading>Rappel</heading> <body>Ne m'oubliez pas ce week-end!</body> </note> |
Cet article Java XML: Une méthode récursive pour trouver la valeur d’un attribut Spécifique est apparu en premier sur .