Dovrei leggere un file xml , in android , posto sulla SDCARD . Il file è questo
<INTERVENTI>
<intervento>
<NomeInfermiere>Elisa</NomeInfermiere>
<CognomeInfermiere>Montereale</CognomeInfermiere>
<Data>2012-07-10</Data>
<Ora>15:20:00</Ora>
<indirizzo>Via Mazzini 5</indirizzo>
<citta>Bitonto</citta>
<nomePaziente>Giuseppe</nomePaziente>
<cognomePaziente>Fuoco</cognomePaziente>
<eta>56</eta>
<cellulare>3335678921</cellulare>
<tipoIntervento>Esame delle urine</tipoIntervento>
</intervento>
</INTERVENTI>
e il codice con cui "tento di leggerlo " è questo :
codice:
public void riempi(String file) throws JDOMException, ParserConfigurationException, SAXException, IOException {
InputStream obj_is = null;
org.w3c.dom.Document obj_doc = null;
DocumentBuilderFactory doc_build_fact = null;
DocumentBuilder doc_builder = null;
obj_is = new FileInputStream(file);
doc_build_fact = DocumentBuilderFactory.newInstance();
doc_builder = doc_build_fact.newDocumentBuilder();
obj_doc = doc_builder.parse(obj_is);
NodeList obj_nod_list = null;
if(null != obj_doc) {
org.w3c.dom.Element feed = obj_doc.getDocumentElement();
obj_nod_list = feed.getElementsByTagName("intervento");
}
System.out.println("NODI:"+obj_nod_list.getLength());
Node e = obj_nod_list.item(0);
System.out.println(e.hasAttributes());
}
Il problema è che riesco a visualizzare quanti nodi ha il file xml,ovvero 1 . Ma quando invoco il metodo hasAttributes mi dice che non ci sono attributi...il che è falso...Come faccio a leggere tutti gli attributi ?