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

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

Δημοσ.

Καλή σας ημέρα!

 

Προσπαθώ να κάνω 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?

 

Ευχαριστώ πολύ!

Δημοσ.

Για όσους μπορεί να έχουν το ίδιο πρόβλημα στο μέλλον παραθέτω τη λύση.

 

Δεν βρήκα τρόπο να πάρω ούτε το όνομα ούτε την ημερομηνία γέννησης με κάποιο άλλο XPATH αλλά το έκανα με substrings.

 

Περισσότερα για τα php substrings θα δείτε εδώ:

 

http://php.net/substr

Δημοσ.

Εφοσον δεν ειναι σε ξεχωριστα nodes, πως θα τα παρεις;

 

Έχεις απόλυτο δίκιο, απλά άργησα να το καταλάβω μιας και δεν είχα ασχοληθεί ξανά με dom parsing...

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

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

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

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

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

Σύνδεση

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

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