djgenesis Δημοσ. 10 Απριλίου 2006 Δημοσ. 10 Απριλίου 2006 Exw ena polu syntheto problhma, alla tha to kanw post mia allh stigmh giati thelw na to palepsw monos mou. Pros to paron omws tha kanw to syntheto problhma mou aplo kai tha rwthsw kati mias pou sto forum meta apo ereyna, anakalypsa oti edw mesa uparxoun programmatistes pou "PETANE" Exw ena kentriko arxeio XML pou periexei locations gia alla XML arxeia pou exoun mesa kapoia elements. Mporei ena xml na periexei 1 element h mporei na exei 25 elements me 20 tags kai 4 attributes sto kathena. Xrhsimopoiw SAX parser gia na diabasw ena ena, ta arxeia ayta mesa apo to kentriko. Alla diabazontas element by element, den mporw na 3erw posa tags mporei na exei to kathe xml. PX FILENAME 1.xml > <book> <author="genesis"> <title="Genesis hates Java"> </book> <book> <author="GEN"> <title="Genesis hates Java VOL2"> </book> FILENAME 2.xml ><book> <isbn="32767"> </book> Thelw kathws diabazw ena ena ta elements 3ekinwntas apo to tag <book> , na pernaw kathe element san ena object, pou sto telos tou kathe element </book> na 3erw oti einai to telos tou object. Skefthka omws, oti , afou den 3erw posa tags/attributes exei to kathe XML, na balw ena metablhtou megethous class, kai analoga to XML, to object na exei to analogo onoma. Einai ulopoihsimo kati tetoio? Kai an oxi, ESEIS san empeiroi ...pws tha to kanate? (Eimai psiloprwtarhs sthn java, oxi ston programmatismo genika giayto an balete kwdika tha ektimousa ena mikro reference)
Cue Δημοσ. 11 Απριλίου 2006 Δημοσ. 11 Απριλίου 2006 Πιστεύω ότι πρώτα πρέπει να ορίσεις τι είναι το Book. Άσχετα αν σε μερικά xml documents υπάρχουν κάποια elements/attributes ή όχι. Π.χ. από τα παραπάνω μπορείς να διαπιστώσεις ότι ένα Book έχει ISBN, author και title. Άρα έχουμε, > [b]Book[/b] -isbn:long -author:String -title:String Το παραπάνω model θα το χρησιμοποιήσεις για να κάνεις και το mapping σου. Ρίξε μια ματιά στον Digester
djgenesis Δημοσ. 12 Απριλίου 2006 Μέλος Δημοσ. 12 Απριλίου 2006 Kathe XML exei diaforetika elements... Alla mporei na einai typou <book> , alla mporei na einai typou <catalogue> dhladh den exw kapoio stathero sxhma. P.X > FIlename 1 <book> <author="genesis"> <title="Genesis hates Java"> </book> <book> <author="GEN"> <title="Genesis hates Java VOL2"> </book> > Filename 2 <antenna> <X="32767"> <Y="1234"> <address> </antenna> Prepei dhladh na orisw tosa classes osa einai ta filenames sto index.xml ?
Cue Δημοσ. 12 Απριλίου 2006 Δημοσ. 12 Απριλίου 2006 Αυτό εξαρτάται από το τι θέλεις να κάνεις. Αν δε σε ενδιαφέρει να ξεχωρίζεις τα books από τα antenna τότε φτιάξε μια γενική κλάσση π.χ. > [b]Item[/b] -values:Map όπου στο Map θα αποθηκεύεις τα attributes.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.