WizeMan Δημοσ. 5 Ιανουαρίου 2015 Δημοσ. 5 Ιανουαρίου 2015 Καλή σας ημέρα! Προσπαθώ να κάνω parse με DOM elements. ο κώδικας που κάνω parse είναι της μορφής: <td class='dog'> <span class='breed'>Yorkshire</span> Ricky 29/8/2009 </td> στο php μου κάνω parse το class=breed attribute ως εξής: $breed = $xpath->query( "//*/span[@class=breed]" ); και παίζει σωστά. Θέλω όμως να πάρω το όνομα του σκύλου και την ημερομηνία γέννησης. αν κάνω όλο το td class dog παίρνω το εξής: Yorkshire  Ricky  29/8/2009  το ερώτημα είναι αν μπορώ να πάρω με XPATH ότι έχει μείνει χωρίς το span και φυσικά αν γίνεται να κόψω τα κενά και τους παράξενους χαρακτήρες χωρίς string manipulation μετά το parsing? Ευχαριστώ πολύ!
WizeMan Δημοσ. 5 Ιανουαρίου 2015 Μέλος Δημοσ. 5 Ιανουαρίου 2015 Για όσους μπορεί να έχουν το ίδιο πρόβλημα στο μέλλον παραθέτω τη λύση. Δεν βρήκα τρόπο να πάρω ούτε το όνομα ούτε την ημερομηνία γέννησης με κάποιο άλλο XPATH αλλά το έκανα με substrings. Περισσότερα για τα php substrings θα δείτε εδώ: http://php.net/substr
παπι Δημοσ. 5 Ιανουαρίου 2015 Δημοσ. 5 Ιανουαρίου 2015 Εφοσον δεν ειναι σε ξεχωριστα nodes, πως θα τα παρεις; 1
WizeMan Δημοσ. 6 Ιανουαρίου 2015 Μέλος Δημοσ. 6 Ιανουαρίου 2015 Εφοσον δεν ειναι σε ξεχωριστα nodes, πως θα τα παρεις; Έχεις απόλυτο δίκιο, απλά άργησα να το καταλάβω μιας και δεν είχα ασχοληθεί ξανά με dom parsing...
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα