un file xml di esempio
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>
Ho dei problemi nella navigazione del DOM, e volevo chiedere dei chiarimenti su come si raggiungono determinati nodi.
Uso questo codice
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);
Ora, partendo dalla root A1, come mi sposto nell'albero?
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