Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML+PHP] Wyciągnięcie danych z XML
przemek_el
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.12.2007

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


Witam.

Mam plik xml z danymi produktów, potrzebuję te produkty przenieść do sklepu który posiada bazę MYSQL, Samo dodanie do bazy to nie problem tylko nie wiem wogole jak z pliku wyciągnąć dane :/
Plik z kilkoma produktami znajduje się pod adresem:
http://www.arcomp.com.pl/plik.xml

Chodzi o wyciągnięcie jedynie danych produktów, z częsci:
<produkt id="AGDBRAGOL0017" nazwa="Golarka Braun 550 Series 5" producent="BRA" grupa="AGD-GOL" gwarancja="F024M" cena_netto="0,00" dostepny="6" dostepny_kra="0" dostepny_kat="0" data="2008-10-30" na_zamowienie="N" oferta_specjalna="N">
tak aby dane były z zmiennych o nazwach pogrubionych, oraz Aby to co jest między znacznikami:<technika></technika> było w zmiennej np. opis...
np znaczniki:
<parametr nazwa="System golenia" opis="Na sucho" jm="" typ="varchar"/>
<parametr nazwa="System tnący" opis="Rotacyjny" jm="" typ="varchar"/>
<parametr nazwa="Możliwość mycia w wodzie" opis="Mozliwośc mycia pod bieżącą wodą" jm="" typ="varchar"/>

aby w tej zmiennej wygladały tak:
<b>System golenia</b> : Na sucho<br>
<b>System tnący</b>: Rotacyjny<br>
<b>Możliwość mycia w wodzie</b>: Mozliwośc mycia pod bieżącą wodą

Prosiłbym o pomoc. Dodam jeszcze ze plik ma ok 30 mb i trzeba go przetworzyć w całości.
Pozdrawiam

Ten post edytował przemek_el 2.11.2008, 13:26:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
przemek_el
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.12.2007

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


Wiesz powoli zaczynam się gubić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wpisałem taki kod php:
  1. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
  2. <?php
  3. $xml = simplexml_load_file('ActionXML_Big.xml');
  4. echo print_r($xml->katalog);
  5. ?>

a plik xml wyglada następująco:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <katalog>
  3. <produkty>
  4. <produkt id="RTVSHATLC0057" nazwa="Telewizor 52&quot; LCD Sharp LC52X20E (Aqous) (Full HD, 3 HDMI)" producent="SHA" grupa="RTV-TLC" gwarancja="F024M" cena_netto="00,00" dostepny="17" dostepny_kra="0" dostepny_kat="0" data="2007-09-27"  na_zamowienie="T"  oferta_specjalna="N"  ostatnia_zmiana="2008-03-26">
  5. <zdjecia>
  6. <zdjecie plik="/Pictures/RTV/TLC/RTVSHATLC0057/4.jpg" domyslne="1" data="2007-09-28" />
  7. </zdjecia>
  8. <technika>
  9. <parametr nazwa="Kod Producenta" opis="LC52X20E" jm="" typ="varchar" />
  10. <parametr nazwa="Opłata transportowa za LARGE" opis="80,00" jm="" typ="float" />
  11. <parametr nazwa="Format obrazu" opis="16:9" jm="" typ="varchar" />
  12. </technika>
  13. </produkt>
  14. </produkty>
  15. </katalog>

i wyświetliło mi się:
SimpleXMLElement Object ( ) 1

Jak mam to rozumieć?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 03:33