• 03-03-2020, 04:30:32
    #1
    merhaba
    <Image1>
    https://www.xxx.com/image/catalog/2019/07/xxx.jpg
    </Image1>
    
    
    <Image2>
    https://www.xxx.com/image/catalog/2019/07/xxx1.jpg
    </Image2>
    
    
    <Image3>
    https://www.xxx.com/image/catalog/2019/07/xxx2.jpg
    </Image3>
    
    
    <Image4>
    https://www.xxx.com/image/catalog/2019/07/xxx3.jpg
    </Image4>
    böyle bir xml var
    bende kendim php ile xmlden veri çekmeyi deniyorum

    amacım Imagenin sonundaki rakam kısmını değişken yapmak
    4 saattir ne denediysem olmadı yardımcı olmusunuz

    benim yaptıgım
    $veri .='
    <Ana_Resim><![CDATA['.$urun->Image[0].']]></Ana_Resim>';
    for ($is=1;$is<10;$is++){
    if ($urun->Image[$is] != ""){
    $veri .='
    <Ek_Resim'. $is .'><![CDATA['.$urun->Image[$is].']]></Ek_Resim'. $is .'>';
    }
    }
    $veri .='
    şimdiden teşekkürler
  • 03-03-2020, 10:50:56
    #2
    Kodlarda göze çarpan bir hata göremedim.

    Aşağıdaki gibi deneyip sonuca bir bakın, hata falan alıyorsanız hatayı da paylaşırsanız çözüme daha hızlı ulaşabilirsiniz.

    $veri .= "<Ana_Resim><![CDATA[{$urun->Image[0]}]]></Ana_Resim>";
    
    for ($is = 1; $is < 10; $is++){
    if ($urun->Image[$is] != ""){ // Check edilen veriye göre isEmpty kullanılabilir.
    $veri .= "<Ek_Resim{$is}><![CDATA[{$urun->Image[$is]}]]></Ek_Resim{$is}>";
    }
    }
    
    var_dump($veri);
  • 03-03-2020, 10:53:32
    #3
    <?php
    $veri .="<Ana_Resim><![CDATA['".$urun->Image[0]."']]></Ana_Resim>";
    for ($is=1;$is<10;$is++){
    if ($urun->Image[$is] != ""){
    $veri .="<Ek_Resim'".$is."'><![CDATA['".$urun->Image[$is]."']]></Ek_Resim'".$is."'>";
    }
    }
    
    print_r($veri)
    ?>
  • 03-03-2020, 16:33:47
    #4
    coder63 adlı üyeden alıntı: mesajı görüntüle
    Kodlarda göze çarpan bir hata göremedim.

    Aşağıdaki gibi deneyip sonuca bir bakın, hata falan alıyorsanız hatayı da paylaşırsanız çözüme daha hızlı ulaşabilirsiniz.

    $veri .= "<Ana_Resim><![CDATA[{$urun->Image[0]}]]></Ana_Resim>";
    
    for ($is = 1; $is < 10; $is++){
    if ($urun->Image[$is] != ""){ // Check edilen veriye göre isEmpty kullanılabilir.
    $veri .= "<Ek_Resim{$is}><![CDATA[{$urun->Image[$is]}]]></Ek_Resim{$is}>";
    }
    }
    
    var_dump($veri);
    elvin111 adlı üyeden alıntı: mesajı görüntüle
    <?php
    $veri .="<Ana_Resim><![CDATA['".$urun->Image[0]."']]></Ana_Resim>";
    for ($is=1;$is<10;$is++){
    if ($urun->Image[$is] != ""){
    $veri .="<Ek_Resim'".$is."'><![CDATA['".$urun->Image[$is]."']]></Ek_Resim'".$is."'>";
    }
    }
    
    print_r($veri)
    ?>

    merhaba öncelikle teşekkürler sizlere yorumlardakileride denedimhata vermiyor ama sonucada ulaşmıyor anlamadım gitti