Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]Jak obsłużyć takiego XML'a?, XML z wieloma zagniezdzonymi tagami
babatunde
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 1.06.2005

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


Witam, moja znajomość XML'a jest dość kiepiska, dlatego chciałem was zapytać w jaki sposób obsłużyć takiego xml'a z listą produktów i elementami które w danym produkcie występują
Chodzi mi o to w jaki sposób wyświetlić dane z takiego pliku XML i jak je dodawać do takiego pliku, bądź generować (wyświetlać cały taki tag na stronie, żeby później go można było wkleić do pliku XML'owego?


  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <prod_item nodeID="E83K69OG" isNew="false" path="Super_II" prod_img_thumb="/images/products/thumbs/SuperII_t.jpg" prod_inactive="false" productFamily="Super" promote_site="false" interest="Adventurer" title="SuperII">
  4. <prod_equip nodeID="E83K6GAB" parentID="E83K69OG" binoculars="false" camcorder_lg="true" camcorder_sm="false" cell="false" digital="true" flash="false" large="true" lighting="false" lightMeter="false" med="true" memoryCard="false" notebook="false" pda="false" pointshoot="false" range="false" slr="true" slr_pro="true"/>
  5. <prod_cap nodeID="E83K6GAA" parentID="E83K69OG" add_ons_upgrades="false" allWeather="true" award="false" backpack="false" belt="false" beltpacks="false" carryon="false" cd_cases="false" classic="false" designed_digital="false" digital="true" harness="false" lens_cases="false" memory_card_wallets="false" modular="false" notebook_camera="false" notebook_cases="false" pda_cases="false" phone_pouches="false" player_cases="false" quick="false" rolling="false" sliplock="true" sliplock_cases="false" stretch="false" superior="false" tripod="true" video="false" waterproof="false"/>
  6. </prod_item>
  7. <prod_item .....
  8.  
  9. ...
  10. ...
  11. ...
  12.  
  13. </prod_item>
  14.  
  15.  


Mam nadzieje, że ktoś pomoże....
BBT
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




php dysponuje dość pokaźnymi narzędziami do obsługi XML'a. ja osobiście polecam Ci te dwa: SimpleXML, XML Parser.


--------------------
Go to the top of the page
+Quote Post
askone
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Pracując przy pewnej stronie musiałem także korzystać z plików XML i stąd polecam SimpleXML - sporo przykładów znajdziesz na necie ale nie możesz zapomnieć o manulau PHP smile.gif

Pozdro


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
babatunde
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 1.06.2005

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


Dzięki, już mi zaczyna świtać.
Nie mogę tylko dojść do tego jak wziąć się za tagi "zagnieżdżone"

Czyli coś takiego

  1. <prod_home nodeID="E6FWT3GY" parentID="E6EYGLVD" .... >
  2. <prod_style nodeID="E6FWT6T6" ....>
  3. <prod_index nodeID="E70IMV8C" ... >
  4.  
  5. // i tu opis który mnie najbardziej interesuje...
  6. <prod_item nodeID="F77L5V4A" ..... >
  7. <prod_equip nodeID="F77MI94J" parentID="F77L5V4A" .... >
  8. <prod_cap nodeID="F77L8VRB" parentID="F77L5V4A" ....>
  9. </prod_item>
  10. </prod_index>
  11.  


Jak odfiltrować / wyciągnąć dane z takiego zagnieżdżonych elementów?questionmark.gif
Go to the top of the page
+Quote Post
seth-kk
post
Post #5





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


np children()


--------------------
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 Aktualny czas: 22.08.2025 - 10:30