Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kapoios001
Δημοσιεύσεις: 403
Εγγραφή: 17 Φεβ 2011 12:26

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από kapoios001 » 29 Ιούλ 2012 02:58

Γεια σας,

Αντιμετωπίζω ένα πρόβλημα με το xpath. Προσπαθώ να πάρω κάποια tags από ένα XML Feed: deal_title, deal_image.

Φορτώνω μια φορά το XML document και μετά με το xpath ψάχνω να βρω τα nodes που με ενδιαφέρουν.

Σε κάποια σημεία όμως το deal_image tag δεν υπάρχει και το xpath μετακινεί αυτόματα αυτά τα empty nodes στο τέλος με σκοπό οι προσφορές να έχουν λάθος εικόνες και να μπερδεύονται όλες όσες ακολουθούν.

Προσπάθησα και εδώ: http://stackoverflow.com/questions/1170 ... ch-results αλλά άκρη δεν βγήκε.

Όποια βοήθεια θα ήταν πολύ χρήσιμη!

Ευχαριστώ εκ των προταίρων!

Άβαταρ μέλους
panxer
Δημοσιεύσεις: 113
Εγγραφή: 26 Ιουν 2011 20:29
Τοποθεσία: Athens, Greece
Επικοινωνία:

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από panxer » 29 Ιούλ 2012 06:11

Δεν κάνει sort, κάνει select αυτά που υπάρχουν μόνο. Είναι λογικό αυτό.

Κάνε ακριβώς αυτό που σου έχει γράψει ο Dimitre Novatchev:
βρίσκεις πόσα children (deal) έχει ο parent (deals) και πες το $k
ξεκινάς loop με δείκτη i από 1 μέχρι $k και κάνεις append ένα array σε ένα array $y[] κάθε φορά το /deals/deal[$i]/deal_title και /deals/deal[$i]/deal_tag

Έχεις έτσι έναν $y[] με $k arrays που κρατάνε σε αντιστοιχία sto $y[$x][0] το deal_title και στο $y[$x][1] το deal_tag, όπου $x είναι από 0 μέχρι $k-1.

Δοκίμασε και το SimpleXML αν δυσκολεύεσαι με το XPath.
Τελευταία επεξεργασία από το μέλος panxer την 29 Ιούλ 2012 06:15, έχει επεξεργασθεί 2 φορές συνολικά.

Άβαταρ μέλους
panxer
Δημοσιεύσεις: 113
Εγγραφή: 26 Ιουν 2011 20:29
Τοποθεσία: Athens, Greece
Επικοινωνία:

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από panxer » 29 Ιούλ 2012 06:13

misclick
Τελευταία επεξεργασία από το μέλος panxer την 29 Ιούλ 2012 06:14, έχει επεξεργασθεί 1 φορά συνολικά.

kapoios001
Δημοσιεύσεις: 403
Εγγραφή: 17 Φεβ 2011 12:26

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από kapoios001 » 29 Ιούλ 2012 06:14

ευχαριστώ πολύ! τελικά μετά από πολλές ώρες κατάφερα να βγάλω άκρη και ελπίζω να το ολοκληρώσω σήμερα αυτό που ξεκίνησα να διορθώνω!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από korgr » 29 Ιούλ 2012 11:03

End of alert :)

kapoios001
Δημοσιεύσεις: 403
Εγγραφή: 17 Φεβ 2011 12:26

Το Xpath κάνει sort στα αποτελέσματα όπως θέλει

Δημοσίευση από kapoios001 » 29 Ιούλ 2012 16:20

end of alert indeed :D

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες