![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki wzór XML
Samo przeparsowanie tego XML to nie problem napotkałem problem przy powiązaniu. Chodzi mi np book z tematyka, zapowiedziami lub nowosciami. MIanowici mam book index="50218600203KS" i jak powiazac czyli pobrac dane tego indeksu z <zapowiedzi> oraz z <new> oraz jak pobrać tematyke mam <tematyka><![CDATA[AL]]></tematyka> i niżej w XML jest cos takiego <itemTematyka symbol="AL" opis="Albumy"/> jak pobrac dane dla tego AL. Jasniej to mam ksiazke o indeksie 50218600203KS z kategori Albumy która ukaze sie 2010-03-18. Myślę , że dobrze wytłumaczyłem. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Ja nic nie zrozumiałem z tego co napisałeś. Pracuje na XML bardzo często - jeśli dane są potrzebne do wyświetlania w html lub nie potrzebne są relację albo robimy złożoną strukturę podkategorii (id, parent_id, itd.) to jest on super wydajny i łatwiejszy do parsowania.
Ty piszesz tutaj chyba o relacjach, których w ogóle nie widzę w tym pliku... Nie da się mając symbol="AL" znaleźć niczego należącego do tej kategorii ponieważ nie ma żadnych powiązań. Może źle Cię zrozumiałem ale... tak jest to opisane ![]() W razie czego skorzystaj z tych bibliotek http://php.net/manual/en/book.simplexml.php gwarancja zadowolenia ![]() -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zastosuj się do rady kolegi wyżej, masz tam nawet przykłady pozwalające zrozumieć jak wyszukiwać element z danym atrybutem (za pomocą xpath), a mając to przerobione już nie daleko do rozwiązania twojego problemu.
-------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja nic nie zrozumiałem z tego co napisałeś. Pracuje na XML bardzo często - jeśli dane są potrzebne do wyświetlania w html lub nie potrzebne są relację albo robimy złożoną strukturę podkategorii (id, parent_id, itd.) to jest on super wydajny i łatwiejszy do parsowania. Ty piszesz tutaj chyba o relacjach, których w ogóle nie widzę w tym pliku... Nie da się mając symbol="AL" znaleźć niczego należącego do tej kategorii ponieważ nie ma żadnych powiązań. Może źle Cię zrozumiałem ale... tak jest to opisane ![]() W razie czego skorzystaj z tych bibliotek http://php.net/manual/en/book.simplexml.php gwarancja zadowolenia ![]() Dzięki za naprowadzenie. Już sobie poradziłem przy pomocy xpath. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:47 |