• 22-10-2017, 23:01:24
    #10
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Denedim ancak sonuç vermedi hocam, xml yapısı ve kullandığım kodlar bu şekilde. şuanli kodlar ile görsellerde 1 sonuç dönüyor.
    <product>
        <id>10770</id>
        <sku>85787</sku>
        <ean></ean>
        <categoryId>104</categoryId>
        <categoryPath>Ürünler</categoryPath>
        <brand></brand>
        <title>Ürün Adı</title>
        <detail>Açıklama Bölümü </detail>
        <stock>20</stock>
        <desi>0</desi>
        <shippingDay>0</shippingDay>
        <currency>TRY</currency>
        <salePrice>46.53</salePrice>
        <costPrice>46.53</costPrice>
        <tax>18</tax>
        <images>
            <image>
                <src>1593.jpg</src>
                <attributeLabel></attributeLabel>
                <attributeValue></attributeValue>
            </image>
            <image>
                <src>1594.jpg</src>
                <attributeLabel></attributeLabel>
                <attributeValue></attributeValue>
            </image>
        </images>
        <variants></variants>
        <productTexts></productTexts>
        <productFiles></productFiles>
    </product>
    <?php set_time_limit(0); $dosya = simplexml_load_file('files.xml'); foreach($dosya->product as $urun){ // echo $stokkodu = $urun->sku."<br/>"; // echo $katAdi = $urun->categoryPath."<br/>"; // echo $urunadi = $urun->title."<br/>"; // echo $aciklama = $urun->detail."<br/>"; // echo $stok = $urun->stock."<br/>"; // echo $fiyat = $urun->salePrice."<br/>"; foreach($urun->images as $key){ echo $key->image->src; } echo "<hr/>"; } ?>

    Verdiğin xml yapısına göre şu senin çalışır kodun;
    <?php 
        set_time_limit(0); 
        $dosya = simplexml_load_file('files.xml');
            echo    $stokkodu    =    $dosya->sku."<br/>";
             echo    $katAdi        =    $dosya->categoryPath."<br/>";
             echo    $urunadi    =    $dosya->title."<br/>";
             echo    $aciklama    =    $dosya->detail."<br/>";
             echo    $stok        =    $dosya->stock."<br/>";
             echo    $fiyat        =    $dosya->salePrice."<br/>";
            foreach($dosya->images->image as $img){
                echo $img->src."<hr>";                 
            }    
                    
    ?>
    Kolay Gelsin.
  • 22-10-2017, 23:19:20
    #11
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Verdiğin xml yapısına göre şu senin çalışır kodun;
    <?php set_time_limit(0); $dosya = simplexml_load_file('files.xml'); echo $stokkodu = $dosya->sku."<br/>"; echo $katAdi = $dosya->categoryPath."<br/>"; echo $urunadi = $dosya->title."<br/>"; echo $aciklama = $dosya->detail."<br/>"; echo $stok = $dosya->stock."<br/>"; echo $fiyat = $dosya->salePrice."<br/>"; foreach($dosya->images->image as $img){ echo $img->src."<hr>"; } ?>
    Kolay Gelsin.
    Uğraştırdım sizi kusura bakmayın hocam, şu şekilde yapınca çalıştı

    <?php 
        set_time_limit(0); 
        $dosya = simplexml_load_file('files.xml');
        
                foreach($dosya->product as $urun){
                    
                    
            echo    $stokkodu    =    $urun->sku."<br/>";
            echo    $katAdi        =    $urun->categoryPath."<br/>";
            echo    $urunadi    =    $urun->title."<br/>";
            echo    $aciklama    =    $urun->detail."<br/>";
            echo    $stok        =    $urun->stock."<br/>";
            echo    $fiyat        =    $urun->salePrice."<br/>";
            
            
            foreach($urun->images->image as $img){
                echo $img->src."<br>";                 
            }    
            
            
                
                    echo "<hr/>";
                    
            }
        
                   
    ?>
  • 22-10-2017, 23:27:58
    #12
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Uğraştırdım sizi kusura bakmayın hocam, şu şekilde yapınca çalıştı

    <?php set_time_limit(0); $dosya = simplexml_load_file('files.xml'); foreach($dosya->product as $urun){ echo $stokkodu = $urun->sku."<br/>"; echo $katAdi = $urun->categoryPath."<br/>"; echo $urunadi = $urun->title."<br/>"; echo $aciklama = $urun->detail."<br/>"; echo $stok = $urun->stock."<br/>"; echo $fiyat = $urun->salePrice."<br/>"; foreach($urun->images->image as $img){ echo $img->src."<br>"; } echo "<hr/>"; } ?>
    Tamam benim verdiğim kod işte verdiğin xml de product array olmadığı için foreach e sokmadım.
    Neyse işin olduysa sorun yok