Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Odczyt pliku xml za pomoca XMLReader() ?, jak odczytać wartośc z węzłów?
kukix
post 12.09.2008, 12:12:45
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.
Mam problem z odczytem pliku xml za pomoca klasy XMLReader();

Pod spodem zamieściłem cały kod


  1. <?php
  2. ?>
  3.  
  4. <root>
  5.  <pozycja>
  6.    <wezel_1>przykladowa wartosc A</wezel_1>
  7.    <wezel_2>przykladowa wartosc B</wezel_2>
  8.    <wezel_3>przykladowa wartosc C</wezel_3>
  9.    <wezel_4>przykladowa wartosc D</wezel_4>
  10.  </pozycja>
  11.  <pozycja>
  12.    <wezel_1>przykladowa wartosc E</wezel_1>
  13.    <wezel_2>przykladowa wartosc F</wezel_2>
  14.    <wezel_3>przykladowa wartosc G</wezel_3>
  15.    <wezel_4>przykladowa wartosc H</wezel_4>
  16.  </pozycja>
  17. </root>
  18.  
  19. <?php
  20. $xmldata = ob_get_contents();
  21.  
  22. $xml = new XMLReader();
  23. $xml->XML($xmldata);
  24.  
  25. while ($xml->read()) {
  26.  if ($xml->nodeType == 1 || $xml->nodeType == 3) {
  27.    print($xml->name.' - hasVal:'.$xml->hasValue.' - val:<b>'.$xml->value.'</b><br>');
  28.  }
  29. }
  30. ?>


Wynik działania skryptu znajduje się tutaj.

Problem w tym, że chcialem orzymać wynik w postaci:
wezel_1 = przykladowa wartosc A
wezel_2 = przykladowa wartosc B

w jaki sposób przerobić ten kod?

Prosze o podpowiedź. Będe wdzięczny z wszelkie wypowiedzi.

------------------------------ EDIT ---------------------------------

Chce ułożyć z tego kod SQL dodający pozycje do bazy danych (INSERT)

Ten post edytował kukix 12.09.2008, 12:20:12
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 3.07.2025 - 11:34