Salve gente.
Non sapevo se postare qui o in xml, ma visto che il problema è raccogliere i dati penso che qui sia ok.
Ho da fare un xml che poi verrà usato in u n progetto, so più o meno come funzionano ma non ne ha mai creato uno da 0 e spero che quello nel codice sia giusto.
Ora, praticamente, dovrei avere una lista di documenti e per ogni dumento una lista dei documenti a cui far riferimento.
per capirci faccio un esempio:
documenti A, B, C,
ora.
il documento A cita B, D, E,
il documento B cita C
gli altri non citano nessuno.
in sostanza questo:
codice:
<document>
<name>A</name>
<path>Il path</path>
<references>
<reference>B</reference>
<reference>D</reference>
<reference>E</reference>
</references>
</document>
<document>
<name>B</name>
<path>Il path</path>
<references>
<reference>C</reference>
</references>
</document>
<document>
<name>C</name>
<path>Il path</path>
<references>
</references>
</document>
<document>
<name>D</name>
<path>Il path</path>
<references>
</references>
</document>
<document>
<name>E</name>
<path>Il path</path>
<references>
</references>
</document>
ora, dovrei raccogliere il documento e per ogni sottodocumento in references prendere il nome e cercare nel xml il corrispondente document e quindi aprire quel file.
ora, vorrei faro in modo semplice.
Avevo pensato di prima creare tutti i documenti e poi collegarli con references o
altrimenti, una volta che ho il nome del refernce cercare il document corrispondente.
ora la ricerca del document con quel nome quanto ci impiega?
il parsing del xml è sequenziale? cioè se vado a vanti per tornare in dietro devo riniziare da capo?
normalmente come si farebbe?
grazie
PS: per il parsing ho trovato degli esempi e credo di riuscirci, il problema è come fare l'algoritmo, non come estrarre i valori.