![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Warszawa | Jankowce Ostrzeżenie: (0%) ![]() ![]() |
Mam plik XML ktory zawiera drzewo w stylu:
[xml:1:36e3dfce81] <core> <element> <typ>Jakis tam typ</typ> <typid>1</typid> </element> <element> <typ>Drugi element</typ> <typid>2</typid> </element> <element> <typ>trzeci element</typ> <typid>3</typid> </element> <grupaelementow> <nazwa>grupa1</nazwa> <subnazwa>aaaa</subnazwa> <typid>1</typid> <typid>2</typid> </grupaelementow> <grupaelementow> <nazwa>grupa2</nazwa> <subnazwa>qqqq</subnazwa> <typid>1</typid> </grupaelementow> <grupaelementow> <nazwa>grupa3</nazwa> <subnazwa>ttt</subnazwa> <typid>1</typid> <typid>2</typid> <typid>2</typid> </grupaelementow> </core> [/xml:1:36e3dfce81] I teraz chcialbym stworzyc tablice wielowymiarowa na podstawie tego pliku xml, ktora by wygladala tak: [php:1:36e3dfce81]<?php $core['nazwa grupy']['subnazwa']['typid'] = 'nazwa typu'; //czyli tak zeby miec to wszystko pogrupowane czyli przykladowo core od //grupa elementow o nazwie grupa1 wygladalby tak: $core['grupa1']['aaaa']['1'] = 'Jakis tam typ'; $core['grupa1']['aaaa']['2'] = 'Drugi element'; ?>[/php:1:36e3dfce81] w sposob analogiczny pozostale typy - czyli chodzi mi o przerobienie dokumentu xml do postaci tablicy wielowymiarowej, i teraz pytanie jak to zrobic przy pomocy php - potraktowac dokument xml jako dokument tekstowy i uzywac fuknkcji do obrobki tekstu wraz z wyrazeniami regularnym, czy jest moze jakis sposob poprzez wbudowane funkcje obslugi XML - a moze jakies 3 rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Prosze o pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:26 |