Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

hello guys,

 

θελω σε JAVΑ να διαβαζω καποια elements απο διαφορα nodes ενος XML που μου επιστρέφεται απο ενα URL.

Ποιος ειναι ο πιο εύκολος τρόπος?

 

thanks!!!

Δημοσ.

Έριξα μια ματιά γιατι ασχολούμαι πολύ με XML τελευταία και μπορεί να μου χρειαστεί. Παίζει μεγάλο ρόλο τι θέλεις να κάνεις, γιατί υπάρχουν πολλά εργαλεία εκει έξω. Μια εύκολη και χρήσιμη λύση είναι αυτή: http://x-stream.github.io/

 

Μπορείς να παίξεις και πιο απλά κάπως έτσι: http://tutorials.jenkov.com/java-xml/index.html

 

Αλλιώς πας σε κάτι πιο advanced π.χ: https://jaxb.java.net/

Δημοσ.

 

περίμενα πως κάποιος θα πόσταρε κάτι τέτοιο αλλα ακομα κ το link σου δεν βοηθάει

 

μιλαω για xml που ερχεται απο url. Αρα ψάχνω και αυτο το βήμα.

Εχω βρει καποια Online resources απλα ηθελα να δω καποιος αν το εχει κανει ηδη να μου προτείνει καποια βιβλιοθήκη που βρήκε ευκολη κτλπ

 

σε ευχαριστω πάντως

Δημοσ.

Απο την περιγραφή σου καταλαβαίνω ότι θα παίρνεις XML Objects απο ένα REST API?

 

1. Για να πάρεις το XML πρέπει να χρησιμοποιήσεις ένα Client. π.χ. εδώ: http://www.javacodegeeks.com/2012/09/simple-rest-client-in-java.html

 

2. Θα πάρεις πίσω ένα String το οποίο θα είναι στη πραγματικότητα το XML.

 

3. Τώρα έχεις 2 επιλογές. Το πιό απλό είναι φτιάχνεις Java POJO (plain old java objects) τα οποία κάνουν map τα XML objects και κάνεις de-serialize to String στo POJO με ένα JAXB ή ένα Jackon library. i.e. http://stackoverflow.com/questions/25556624/xml-deserialization-to-pojo-using-jackson-xmlmapper

 

4. Η χρησιμοποιείς μια βιβλιοθήκη όπως το XPath αν δεν χρειάζεσαι ολόκληρα τα Objects: http://stackoverflow.com/questions/2811001/how-to-read-xml-using-xpath-in-java

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...