![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jestem początkujący, dlatego proszę o wyrozumiałość za pytania jakie kieruje dla jednych to proste dla mnie jednak nie do przejscia. Mam problem z wyciągnięciem danych z XML chodzi dokładnie o tą część kodu: Proszę o pomoc jak można zapisać wyciagnięcie tych zdjęć Plik XML tak wygląda:
zdjęcia mają nazwy: 165690_1.jpg 165690_2.jpg 165690_3.jpg 165690_4.jpg , czyli numer_oferty + nr zdjęcia napisałem coś takiego, ale to nie to zapisuje tylko true badz false a ja musze mieć nazwy plików pełne
prosze o pomoc jak tą część XML wyciągnąć (xml ma true bądź false a nie nazwy plików ) będę wdzięczny za wszelką pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 16 Dołączył: 21.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
za wikipedią:
Cytat nazwy elementów nie mogą zaczynać się od znaku łącznika -, kropki, czy cyfry. Dodatkowo nie mogą zaczynać się od xml, XML, xML itp. (wielkość liter bez znaczenia). modyfikuję XML na: Kod <dane> <record> <numer_oferty>3_165690</numer_oferty> <zdjecia> <plik nr="1">true</plik> <plik nr="2">true</plik> <plik nr="3">true</plik> <plik nr="4">true</plik> <plik nr="5">false</plik> <plik nr="6">false</plik> <plik nr="7">false</plik> <plik nr="8">false</plik> <plik nr="9">false</plik> <plik nr="10">false</plik> <plik nr="11">false</plik> <plik nr="12">false</plik> <plik nr="13">false</plik> <plik nr="14">false</plik> <plik nr="15">false</plik> </zdjecia> </record> <record> <numer_oferty>3_169990</numer_oferty> <zdjecia> <plik nr="1">true</plik> <plik nr="2">true</plik> <plik nr="3">true</plik> <plik nr="4">true</plik> <plik nr="5">true</plik> <plik nr="6">true</plik> <plik nr="7">true</plik> <plik nr="8">true</plik> <plik nr="9">false</plik> <plik nr="10">false</plik> <plik nr="11">false</plik> <plik nr="12">false</plik> <plik nr="13">false</plik> <plik nr="14">false</plik> <plik nr="15">false</plik> </zdjecia> </record> </dane> i wtedy: Kod <pre> <?php $doc = new DOMDocument(); $doc->load('dane.xml'); foreach($doc->getElementsByTagName('record') as $row){ foreach($row->getElementsByTagName('plik') as $dana){ if($dana->nodeValue=="true") echo $row->getElementsByTagName('numer_oferty')->item(0)->nodeValue."_".$dana->getAttribute('nr').".jpg<br>"; } } ?> </pre> Pozdrawiam Scalak |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 14:05 |