Je suis analyse un fichier XML par Java, et je suis capable d'analyser par noeuds dans le fichier XML qui apparaissent comme:Comment lire une balise d'attribut avec un signe égal à partir de XML en Java?
<name><given>familyName</given></name>
en utilisant un code tel que l'extrait ci-dessous:
NodeList givenElmntLst = firstElement.getElementsByTagName("given");
Element givenNmElmnt = (Element) givenElmntLst.item(0);
NodeList fstNm = givenNmElmnt.getChildNodes();
String given = ((Node) fstNm.item(0)).getNodeValue();
mais je suis incapable de lire les attributs qui sont formatés en tant que tels:
<birthTime value="19230101"/>
Comment dois-je la lecture des valeurs telles comme celui ci-dessus différemment? Merci d'avance.
Avez-vous essayé 'getAttribute()'? – drudge
Que voulez-vous dire que vous êtes incapable de les lire? Avez-vous une exception ou est-ce que vous ne pouvez pas obtenir la chaîne "19230101"? – javamonkey79