Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][PHP]Pobieranie danych z pliku XML
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Cześć,
Stworzyłem sobie plik XML zawierający listę marek i modeli samochodów, niestety próbowałem na wiele sposobów i nie umiem jej odczytać tak jak bym chciał. Wyniki muszę mieć w tablicy.
Plik XML wygląda tak:
  1. <?xml version="1.0" encoding="iso-8859-2"?>
  2. <marki>
  3. <marka name="vw" id="1">
  4. <model name="passat" id="4"/>
  5. <model name="galaxy" id="6"/>
  6. </marka>
  7. <marka name="bmw" id="2">
  8. <model name="x5" id="12"/>
  9. </marka>
  10. </marki>

i chodzi o to że chcę wyciągnąć:
-wszystkie modele danej marki i ich id
- wszystkie marki i ich id
- wybraną markę oraz model pobierany za pomocą id
próbowałem na wiele sposobów ale nie udało mi się,
a dopiero rozpoczynam zabawę z XML, na początku chciałem to trzymać w bazie ale raczej to nie jest dobry pomysł gdy zajdzie potrzeba wyciągnięcia setek rekordów

mógłby ktoś pomóc albo naprowadzić? najlepiej na przykładzie

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
mógłby ktoś pomóc albo naprowadzić?

XPath.

Cytat
najlepiej na przykładzie

Są na w3schools.
Go to the top of the page
+Quote Post
qba10
post
Post #3





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Polecam SimpleXML

Nie dostaniesz z nich tablic tylko obiekty ale powinno ci to wystarczyć.

Tutek:
http://www.php.rk.edu.pl/w/p/simplexml/

Jak coś zawsze możne obiekt przekształcić na tablice.....
Go to the top of the page
+Quote Post

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: 23.12.2025 - 20:02