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:
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.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, 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.

Rispondi quotando