un file xml di esempio
Ho dei problemi nella navigazione del DOM, e volevo chiedere dei chiarimenti su come si raggiungono determinati nodi.codice:<?xml version="1.0" encoding="iso-8859-1"?> <A1> <B1>Testo1</B1> <B2> Testo2 <C nome="Nome"></C> </B2> Testo3 </A1> <A2>Testo4</A2>
Uso questo codice
Ora, partendo dalla root A1, come mi sposto nell'albero?codice:DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document document = dBuilder.parse("c:\\prova.xml"); NodeList e = document.getElementsByTagName("A"); Node root = e.item(0);
Ho notato che il firstChild di A1 è una stringa vuota (presumo il testo che Non c'è prima del tag B1). Allora come accedo a B1?
Devo ripetere lo stesso procedimento usato per ottenere A1?
Seguendo lo stesso ragionamento, è ragionevole supporre che se ho il Node B1 posso ottenere il testo con B1.getFirstChild()?
Se mi rispondete a queste due domande presumo di poter ricavare la maniera per raggiungere ogni altro nodo di quell'albero, ma per il momento resto molto dubbioso

Rispondi quotando