Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykrywanie zdublowanych rekordów w pliku xml
pepro
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.09.2012

Ostrzeżenie: (0%)
-----


Witajcie.
Mój szef zadał mi pracę domową. Jest plik dane.xml o strukturze
  1. <dane>
  2. <rec>
  3. <name>nazwa</name>
  4. <address>adres</address>
  5. <city>miasto</city>
  6. <tel>600700800</tel>
  7. </rec>
  8. </dane>

Tych wpisów jest około 12000. wiele pól 'tel' się powtarza więc w jakiś magiczny sposób chciałbym wykryć zdublowane wpisy.
W efekcie chciałbym aby wylistowany był tylko jeden a nie kilka czy kilkanaście. Potem wygenerować zmodyfikowany plik dane.xml. Niby wszystko wiem tylko problemem pozostaje wyfiltrowanie i pozbycie się zdublowanych telefonów.

Mógłby mnie ktoś naprowadzić czego szukać lub podać jakiś przykład bym mógł sobie jakoś dojść do tego?

Serdeczne dzięki z góry za podpowiedzi.
Powód edycji: [webdice]: Błąd ortograficzny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pepro
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.09.2012

Ostrzeżenie: (0%)
-----


Hej.
Chętnie bym go zaskoczył, ale nie bardzo rozumiem co i jak. Usiłowałem znaleźć jakieś działający przykład by skumać co jest grane na jego przykładzie, ale jakoś mi nie wyszło.
Masz może, coś gotowego najlepiej z opisami bym doszedł o co chodzi? To pierwsza moja styczność z xml-em. Wcześniej tylko kontakt z xml-em miałem jak wysyłałem mape witryny do narzędzi google (IMG:style_emoticons/default/wink.gif)

Treaz mam tak:
  1. <table>
  2. <?php
  3. echo 'Spis klientów: <br/>';
  4. $klienci = simplexml_load_file('/tmp/test2.xml');
  5. foreach($klienci -> record as $klient){
  6. echo'<tr>
  7. <td>Nazwa klienta: '.$klient -> nazwa.'</td>
  8. <td>Adres: '.$klient -> adres.'</td>
  9. <td>miasto: '.$klient -> city.'</td>
  10. <td>email: '.$klient -> email.'</td>
  11. </tr>';
  12. }
  13. ?>
  14. </table>

to mi ładnie listuje wszystko.

Podpowiedziane rozwiązanie przez "adbacz" myślę, że mi wystarczy. To ma raz na jakiś czas przefiltrować plik, więc powinno być ok, ale także nie bardzo wiem jak to kopnąć dalej.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 17:42