Hirdetés
- GoodSpeed: Márkaváltás sok-sok év után
- bambano: Bambanő háza tája
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- Autódiagnosztika: a gyakorlatban
- sziku69: Szólánc.
- Mr Dini: Mindent a StreamSharkról!
- Magga: PLEX: multimédia az egész lakásban
- gban: Ingyen kellene, de tegnapra
Új hozzászólás Aktív témák
-
DiabloCorsa
őstag
válasz
Sk8erPeter
#18161
üzenetére
Itt tartok:
$xml = simplexml_load_string($nombreFichero, 'SimpleXMLElement', LIBXML_NOCDATA);
Evvel kapok ilyet:
SimpleXMLElement Object ( [product] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => ce0101000499090 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą sĂĄrga kĂŠk - 9 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 1 000 - 2 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499100 [generic] => 01010004 [title] => JAY kombinĂĄlt kesztyĹą - 10 [totalDispo] => 10 - 29 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 - 29 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 5 000 - 9 999 [site] => KĂśzponti raktĂĄr ) ) ) ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [code] => 0101000499110 [generic] => 01010004 [title] => JAY komb. kesztyĹą sĂĄrga piros -11 [totalDispo] => 0 [unit] => PĂR ) [detail] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 0 [site] => Budapest ) ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [dispo] => 10 000 - 19 999 [site] => KĂśzponti raktĂĄr ) ) ) ) ) )
Ebből mi lesz a változója pl. a ce0101000499090 értéknek
( SimpleXMLElement Object ( [@attributes] => Array ( [code] => ce0101000499090
-
DiabloCorsa
őstag
válasz
Sk8erPeter
#18161
üzenetére
Nem jön össze.
Az első példámat feldolgozom így:
function tep_xml_sincron($nombreFichero = '') {
$ruta_remota = "../temp/pasztoy.xml";
$nombreFichero = file_get_contents($ruta_remota);
if (!$xml = simplexml_load_string($nombreFichero)) {
exit;
}
$array_general = array();
$contador_no_id = 0;
foreach($xml as $prod) {
$prod_name = trim($prod->CONF_NOMBRE);
$prod_name = str_replace($ant,$desp,$prod_name);
$sub_mod = $id_gama . '-' . $id_subgama . '-' . $subgama_name . '-' . $prod_name;
if (!array_key_exists("$sub_mod", $array_general)) {
$products_model_akh = trim($prod->[B]KOD[/B]);
$products_kod_akh = $prod->[B]KOD2[/B];
tep_db_perform(TABLE_PRODUCTS, array(
'products_model_akh' => $products_model_akh,
'products_kod_akh' => $products_kod_akh,
'products_last_modified' => strftime(DATE_TIME_FORMAT)
), 'update', 'products_model_akh=\''.$products_model_akh.'\'');
}
}
return 1;
}
Ehhez ez az XML tartlama:<gumi>
<KOD>13580R13TK706</KOD>
<KOD2>1003118</KOD2>
</gumi>A kapott érték: 13580R13TK706, 1003118
Amit kérdeztem az példa után is ............sötét.
Ezt kéne 'kihámozni':
<product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
<detail dispo="0" site="Budapest"/>
<detail dispo="1 000 - 2 999" site="Központi raktár"/>
</product>Itt NINCS külön < > között a kerssett adat.
Ez van: <product code="0101000499090" generic="01010004" title="JAY kombinált - 9" totalDispo="0" unit="PÁR">
Ebből kell a code, stb...
Új hozzászólás Aktív témák
- Ne már! Drágább lesz a GPU a memóriapánik miatt?
- alza vélemények - tapasztalatok
- Linux kezdőknek
- AMD Navi Radeon™ RX 9xxx sorozat
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 15 - kicsi telefon nagy energiával
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Milyen billentyűzetet vegyek?
- The Division 2 (PC, XO, PS4)
- GoodSpeed: Márkaváltás sok-sok év után
- További aktív témák...
- XFX Quicksilver AMD Radeon RX 7800 XT Magnetic Air - Arctic White - Alza garancia 2028.02.25.
- Apple iPhone 15 128GB,Újszerű,Dobozával,12 hónap garanciával
- ASUS Vivobook S14 OLED - Ultra 5 226V - 16/512GB - Garancia
- 32GB DDR5 RAM-ok tesztelve, garanciával, számlával (a Te nevedre kiállítva)!
- XBOX Series S 512GB, 6 hónap teljeskörü garanciával, üzletből eladó!
- LG 27GR93U-B - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDR 400
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- AKCIÓ! Acer KG241QSbiip 24 165Hz TN FHD 1ms monitor garanciával hibátlan működéssel
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Apple iPhone 12 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

