Κώδικας που να φιλτράρει ένα Xml και νο αποθηκεύει

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

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

Απάντηση
Άβαταρ μέλους
electrofunny
Δημοσιεύσεις: 115
Εγγραφή: 27 Ιαν 2009 23:28

Κώδικας που να φιλτράρει ένα Xml και νο αποθηκεύει

Δημοσίευση από electrofunny » 01 Νοέμ 2011 03:47

Έστω ότι έχουμε το παρακάτω χμλ στην διεύθυνση onoma.gr/feed.xml

πώς γίνεται με php να παίρνουμε το χμλ και να το αποθηκεύουμε σε ένα αρχείο μόνο με όσα <deal> έχουν <deal_site>kalo</deal_site>

Κώδικας: Επιλογή όλων

<deals>
   <deal>
    <deal_title>titlos</deal_title>
    <deal_id>200</deal_id>
    <city>Αθήνα</city>
      <deal_site>apotiximeno</deal_site>
    </deal>

 <deal>
    <deal_title>titlos</deal_title>
    <deal_id>200</deal_id>
    <city>Αθήνα</city>
      <deal_site>kalo</deal_site>
    </deal>

<deal>
    <deal_title>titlos</deal_title>
    <deal_id>200</deal_id>
    <city>Αθήνα</city>
      <deal_site>apotiximeno</deal_site>
    </deal>

<deal>
    <deal_title>titlos</deal_title>
    <deal_id>200</deal_id>
    <city>Αθήνα</city>
      <deal_site>kalo</deal_site>
    </deal>

<deals>

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3199
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Κώδικας που να φιλτράρει ένα Xml και νο αποθηκεύει

Δημοσίευση από CyberCr33p » 01 Νοέμ 2011 13:10

Με HTML, δεν γίνεται οπότε είναι σε λάθος κατηγορία το μήνυμά σου.

Αυτό που χρειάζεσαι είναι ένας xml parser, πιθανότατα γραμμένο σε php.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Κώδικας που να φιλτράρει ένα Xml και νο αποθηκεύει

Δημοσίευση από burnmind » 01 Νοέμ 2011 13:21

Μπορείς να χρησιμοποιήσεις την cURL ώστε να πάρεις το XML document από το url και την SimpleXML για να το επεξεργαστείς.

Επίσης, το <deals> tag δεν κλείνει, αλλά υποθέτω πως σου ξέφυγε στο copy-paste.

Απάντηση

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

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

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