grzegorz_g
5.09.2010, 11:32:23
witam,
nie wiem czy mój problem jest do rozwiazania mam oto fragment stringa z kodem html:
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
5.09.2010, 11:33:39
simpleXML, domXML tym się powinieneś kierować.
grzegorz_g
10.09.2010, 09:57:31
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
16.09.2010, 12:59:26
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.