Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][XML]Jak obsłużyć takiego XML'a?
Forum PHP.pl > Forum > XML, AJAX > XML
babatunde
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
piotrooo89
php dysponuje dość pokaźnymi narzędziami do obsługi XML'a. ja osobiście polecam Ci te dwa: SimpleXML, XML Parser.
askone
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
babatunde
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
seth-kk
np children()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.