PDA

View Full Version : [JAVA] sax parser (lettura di due xml)


Arofjnvvvv
24-03-2005, 11:45
sono alle prime armi sia con java ke con xml....il mio problema e' questo: avrei bisogno di leggere due file xml e produrre in output un file di testo, il primo xml contiene delle regole su come il secondo documento xml deve essere scritto sul file.txt.

mi spiego meglio:

-primo file xml(file che deve essere scritto su *.txt)
-----------------------------------------------------------------
<customer>

<NEW>
<id>6189</id>
<name>associazionecult</name>
<address>via bo</address>
<city>cheneso</city>
</new>

.
. ( qui ci sono altri new/ o change/ o delete/ )
.

<DELETE>
<id>98</id>
</delete>


</customer>
-----------------------------------------------------------------

-secondo file xml(contiene le "regole")
------------------------------------------------------------
<directives>

<record prefix="NW" tag="new">
<field tag="id" type="decimal" size="6" decimal="0" pos="follow" />
<field tag="name" type="text" size="30" pos="10" />
<field tag="address" type="text" size="30" pos="40" />
<field tag="city" type="text" size="30" />
<constant value="X" pos="9" />
</record>

.
. ( prefix CH per change e prefix DL per delete...etc....
.

</directives>
-----------------------------------------------------------

ora,come faccio a stabilire che per ogni tag "new"o "change"(specificato nel secondo xml) deve produrre un output con i dati del primo xml?

Avevo pensato di usare il sax parser per leggere i documenti,ma non ne capisco troppo son riuscito solo a farglieli leggere o metterli da qualke parte, ma come faccio PER CONFRONTARLI l'uno con l'altro?x vedere cosa effettivamente mi serve! devo leggerli tutti e due insieme?
qualcuno mi puo'aiutare.......

grazie

^TiGeRShArK^
24-03-2005, 13:44
non ho capito bene come dovrebbe funzionare quello ke ti server....
cmq credo ke ti serva pių l'xslt ke un parser xml....
almeno da quanto ne so l'xlst č utilizzato per trasformare i dati contenuti in un documento xml in un altro formato (detto molto alla buona....)

Arofjnvvvv
24-03-2005, 14:01
in pratica dovrei confrontare due documenti xml per vedere cosa e come devo scriverli su un file txt