Merhaba arkadaşlar.
Örnek olarak elimde bir xml dosyası olsun bu xml dosyasında bildiğiniz gibi
ürünid
ürünadi
ürünmarkasi gibi genel hatlar olsun.
Bunu xml üzerinden ayrıştırarak yani bu genel hatları bir selecte nasıl aktarabilirim.
Örnek select
<select>XML İçeriği
<option value="">urunid</option>
<option value="">ürünadi</option>
<option value="">ürünmarkasi </option>
</select>
XML'deki verilerin genel hatlarını selecte nasıl aktarabilirim ?
13
●427
- 15-05-2019, 22:12:02Kimlik doğrulama veya yönetimden onay bekliyor.bu fonksiyonu inceliyebilirsiniz.
https://php.net/manual/tr/function.s...oad-string.php - 16-05-2019, 02:20:58Mantığı anlayamadım malesef yine .yazilimc adlı üyeden alıntı: mesajı görüntüle
- 16-05-2019, 15:46:38Yukarıda örnek verilmiş zaten hocam sen direk kod bloğunu istiyorsun

/*
<?php
$xml = "<?xml version='1.0'?><document><urunid>11</urunid><urunadi>Can</urunadi><urunmarka>Canan</urunmarka></document>";
$xml = simplexml_load_string($xml);
?>
<select>
<option value="<?php echo $xml->urunid; ?>"><?php echo $xml->urunid; ?></option>
<option value="<?php echo $xml->urunadi; ?>"><?php echo $xml->urunadi; ?></option>
<option value="<?php echo $xml->urunmarka; ?>"><?php echo $xml->urunmarka; ?></option>
</select>
*/ - 16-05-2019, 21:24:25Hayır bahsettiğim şey bu değil hocamfreguencey adlı üyeden alıntı: mesajı görüntüle
Şöyle birşey ben xmlden otomatik ana hatlardaki verileri alsın istiyorum ne varsa. Misal urunid urunadi vs vs . Hangi xml girersem gireyim onun yapısını alsın istiyorumki eşleştirme yaptırcam sisteme
- 17-05-2019, 00:25:57Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşlar gerekli bilgiyi vermiş , value yerine key bilgilerini kullanacaksın, en basit haliyle:
$xml = "<?xml version='1.0'?><document><urunid>17</urunid><urunadi>Tv</urunadi><urunmarka>Samsung</urunmarka></document>"; $xml = simplexml_load_string($xml); echo '<select name="xml">'; foreach($xml as $key => $val) echo '<option name="'.$key.'">'.$key.'</option>'; echo '</select>';
- 19-05-2019, 02:47:21Teşekkür ediyorum çalışıyor fakat şöyle bir durum varacayip adlı üyeden alıntı: mesajı görüntüle

Eğer genel hatlarda ana isimler varsa sadece ana isimleri gösteriyor tüm ana hatları göstermiyor buna çözüm varmıdır ?

