Zadejte hledaný výraz...

[PHP] Jak získat z XML cenu produktu podle jeho ID?

ivanjanek
verified
rating uzivatele
8. 6. 2016 08:11:20
Mám XML, které má tuto strukturu:
SHOP>
30019
599
Jak z tohoto feedu získám cenu (PRICE_VAT) , podle jeho id (PRODUCT_SKU)? Např. chci vědět, kolik stojí produkt, který má PRODUCT_SKU: 30019.
8. 6. 2016 08:11:20
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200816
MatesM
verified
rating uzivatele
8. 6. 2016 09:10:45
Tak můžete třeba použít něco takového
anebo třeba použít simplexml_load_file, záleží v jaké podobě máte zdrojový soubor.
8. 6. 2016 09:10:45
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200815
Petr Holomoj
verified
rating uzivatele
(22 hodnocení)
8. 6. 2016 09:35:43
Pro vyhledávání v XML používám xpath
$load_xml = simplexml_load_file('test.xml') or die("Error: Cannot create object");
$vyhledani = $load_xml->xpath('(//SHOP/SHOPITEM)');
$vysledek = $vyhledani;
echo $vysledek->PRICE_VAT;
8. 6. 2016 09:35:43
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200814
Záleží jak chceš s výsledkem pracovat, třeba "katalog" se dá vytvořit z jquery dataTables. http://table.salab.cz/ a využívat funkci hledání.
8. 6. 2016 10:34:26
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200813
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
8. 6. 2016 11:15:54
Pokud jde o vyhledání pár položek z velkého katalogu, tak xpath. Pokud ale jde o hodně položek, tak bývá efektivnější projít to celé a načíst třeba do pole. Xpath totiž není zrovna rychlý, takže pro tisíc zavolání už se může vyplatit obětovat paměť a projít to celé ručně.
8. 6. 2016 11:15:54
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200812
ivanjanek
verified
rating uzivatele
8. 6. 2016 12:43:32
XML feed má asi 1000 položek a mě zajímá cena asi 120 položek. S tím, že aktualizace (spuštění skriptu) bude asi v 1 měsíčních intervalech.
Které z těchto řešení by jste mi doporučili?
8. 6. 2016 12:43:32
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200811
ivanjanek
verified
rating uzivatele
8. 6. 2016 12:45:02
Quote Všichni.
XML feed má asi 1000 položek a mě zajímá cena asi 120 položek. S tím, že aktualizace (spuštění skriptu) bude asi v 1 měsíčních intervalech.
Které z těchto řešení by jste mi doporučili?
8. 6. 2016 12:45:02
https://webtrh.cz/diskuse/php-jak-ziskat-z-xml-cenu-produktu-podle-jeho-id#reply1200810
Pro odpověď se přihlašte.
Přihlásit