Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekształcenie tabelki HTML w dokument XML
Forum PHP.pl > Forum > Przedszkole
mlawnik
Witam,

Przy użyciu curla i SimpleHtmlDOMParsera wyciągam z dziennika elektronicznego mojej szkoły tabelkę z ocenami.

Chciałbym ją przekształcić na dokument XML, abym mógł te dane zapisać do bazy, porównywać itp.

Fragment mojej tabeli:
  1. <tr class="data_odd">
  2. <td>biologia<br />&nbsp;</td>
  3. <td class="cell-style-srednia" align="right"><b><br /> 6,00</b></td>
  4. <td class='cell-style-AK' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>aktywność na lekcji</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>Praca na lekcji</i></td></tr></table>');" onmouseout="nd();"><span class=cell-style-AK>AK<br />&nbsp;</span></td>
  5. <td class='cell-style-AK' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>aktywność na lekcji</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>Praca na lekcji</i></td></tr></table>');" onmouseout="nd();"><span class=cell-style-AK>AK<br />&nbsp;</span></td>
  6. <td class='cell-style-KK' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Waga:&nbsp;</td><td> 2,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>kartkówki</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>K1/2</i></td></tr></table>');" onmouseout="nd();"><span class=cell-style-KK>KK<br />&nbsp;</span></td>
  7. <td class='cell-style-KK' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Waga:&nbsp;</td><td> 2,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>kartkówki</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>K2/2</i></td></tr></table>');" onmouseout="nd();"><span class=cell-style-KK>KK<br />&nbsp;</span></td>
  8. <td class='cell-style-KK' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Waga:&nbsp;</td><td> 2,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>kartkówki</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>K3/2</i></td></tr></table>');" onmouseout="nd();"><span class=cell-style-KK>KK<br />&nbsp;</span></td>
  9. <td onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Waga:&nbsp;</td><td> 2,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>projekt przedmiotowy</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>Projekt przedmiotowy</i></td></tr></table>');" onmouseout="nd();"><span>PRZ<br />&nbsp;</span></td>
  10. <td onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Waga:&nbsp;</td><td> 2,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>skomplikowane zadanie domowe</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>Analiza zadań.</i></td></tr></table>');" onmouseout="nd();"><span>SZD<br />&nbsp;</span></td>
  11. <td class='cell-style-UWAGI-OPIEKUN' onmouseover="return tooltip('<table class=&quot;tooltip-info&quot;><tr><td class=ttl>Data:&nbsp;</td><td>14.04.2013</td></tr><tr><td class=ttl>Waga:&nbsp;</td><td> 3,00</td></tr><tr><td class=ttl><p>Grupa:&nbsp;</td><td><p>egzamin próbny</td></tr><tr><td class=ttl><p><i>Temat:</i>&nbsp;</td><td><p><i>Egzamin próbny</i></td></tr></table><p><b>100%</b>');" onmouseout="nd();"><span>EPR<br />6</span></td>
  12. <td></td>
  13. <td></td>
  14. <td></td>
  15. <td></td>
  16. </tr>


Pożądany efekt:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <dziennik>
  3. <przedmiot>
  4. <nazwa>biologia</nazwa>
  5. <srednia>6,00</srednia>
  6. <ocena>
  7. <wartosc>6</wartosc>
  8. <waga>1</waga>
  9. <data>14.04.2013</data>
  10. <skrot>EPR</skrot>
  11. <temat>Egzamin próbny</temat>
  12. </ocena>
  13. </przedmiot>
  14. </dziennik>


Czy znacie jakieś tutoriale/przykłady jak coś takiego wykonać?

Pozdrawiam,
mlawnik
mlawnik
Dzięki. Jakoś nie mogłem na to trafić :/
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.