Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match parsowanie xml
Forum PHP.pl > Forum > Przedszkole
siurek22
Witam chce wyciagnac pewne dane z pliku xml uzywam takiego kodu

Kod
function wyciagnij($tag,$content)
 {
     preg_match("@<$tag>(.*?)<\/$tag>@i", $content, $w);
     return($w[1]);
 }

wyciagnij('skill',$content);


dane chce wyciagnac z takiego kodu

Kod
<skills>
    <skill>
      <value>0.0</value>
      <domain>land</domain>
    </skill>
    <skill>

      <value>9.03</value>
      <domain>manufacturing</domain>
    </skill>
    <skill>
      <value>0.0</value>
      <domain>constructions</domain>
    </skill>

  </skills>
  <region>Mazovia</region>


niestety dostaje pusta tablice probowalem juz wielu modyfikacji tego kodu i zawsze to samo, dla tagow <region></region> kod dziala, widze ze kod niedziala tylko wtedy gdy  dane tagi wystepuja wiecej niz 1 raz w kodzie...
Fifi209
Nie! Nie! Nie! Nie tędy droga...

Do xml masz przecież simplexml...
siurek22
niestety simple xml nie jest obslugiwane na serwerze na ktorym pracuje...
Fifi209
A DOM ? biggrin.gif
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.