Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml] zapis do xml
Forum PHP.pl > Forum > XML, AJAX
grzegorz_g
witam,

nie wiem czy mój problem jest do rozwiazania mam oto fragment stringa z kodem html:

  1.  
  2. <tr><td>Wisla</td><td>11</td><td>11</td><td>11</td><td>11</td></tr>
  3. <tr><td>Legia</td><td>22</td><td>22</td><td>22</td><td>22</td></tr>
  4. <tr><td>Lech</td><td>33</td><td>33</td><td>33</td><td>33</td></tr>
  5. <tr><td>GKS</td><td>44</td><td>44</td><td>44</td><td>44</td></tr>
  6. <tr><td>Cracovia</td><td>55</td><td>55</td><td>55</td><td>55</td></tr>
  7.  


i teraz chciałbym to zapisać do pliku xml. Czy jest to możliwe do zrobienia i jakimi funkcjami musiałbym się zainteresować
skowron-line
simpleXML, domXML tym się powinieneś kierować.
grzegorz_g
ponowie temat bo chyba wymienione funkcje nie oferują tego czego ja potrzebuje.

mam swoją stronę : http://wettradar.com/premiership.html i chciałem teraz z tej strony wyciągnąć te dane z tej tabeli i zapisać je w formie xml'a
np takiego:

<item>
<team></team>
<mecze></mecze>
<pkt></pkt>
</item>

macie pomysł jak się do tego zabrać?


atominium
Możesz też po prostu użyć funkcji split lub explode gdzie separatorem będzie <[A-Z]>.
Explode stworzy każdy element wrzuci do tablicy.

<table>
<tr><td>Wisla</td><td>11</td><td>11</td><td>11</td><td>11</td></tr>
<tr><td>Legia</td><td>22</td><td>22</td><td>22</td><td>22</td></tr>
<tr><td>Lech</td><td>33</td><td>33</td><td>33</td><td>33</td></tr>
<tr><td>GKS</td><td>44</td><td>44</td><td>44</td><td>44</td></tr>
<tr><td>Cracovia</td><td>55</td><td>55</td><td>55</td><td>55</td></tr>
</table>

Potem możesz użyć funkcji file_put_contents
$string='<?xml version=\'1.0\'><item><team>'.$wyniki[3].'</team><mecze>'.$wyniki[5].'</mecze

itd.

Oczywiście możesz też wykorzystać DOM.Po prostu łatwo dostaniesz się do wartości pomiędzy TD.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.