• 11-08-2023, 13:47:22
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar ,

    Bir tanıdıgıma yardım amaçlı xmlini düzenliyecegim zor bir durum yok açıkcası ama kendi web sitesindeki etiketler ile aldıgı xmldeki etiketler uyumlu degil yaptırdıgı yazılım firması ile iletişime geçtim xml düzenlenmesi lazım etiketlerinin dedi

    Etiket örnegi şu şekildedir.

    Örnegin aldığı yerdeki

    etiket : UrunKartiID
    bizim yapmak istedigimiz : ProductID

    bunu bul degiştir ile yaptıgımızda resimlerdede urun diye bir kelime geçen her yeri productıd etiketliyor bunun kolay bir yolu var mıdır bilginiz var mı acaba? 500e yakın ürün oldugu için xmlde tek tek yapmak istemiyorum ondan dolayı kolay bir yolu illaki vardır diye düşündüm.
  • 11-08-2023, 13:54:39
    #2
    fatbotter.com
    Stock1001 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar ,

    Bir tanıdıgıma yardım amaçlı xmlini düzenliyecegim zor bir durum yok açıkcası ama kendi web sitesindeki etiketler ile aldıgı xmldeki etiketler uyumlu degil yaptırdıgı yazılım firması ile iletişime geçtim xml düzenlenmesi lazım etiketlerinin dedi

    Etiket örnegi şu şekildedir.

    Örnegin aldığı yerdeki

    etiket : UrunKartiID
    bizim yapmak istedigimiz : ProductID

    bunu bul degiştir ile yaptıgımızda resimlerdede urun diye bir kelime geçen her yeri productıd etiketliyor bunun kolay bir yolu var mıdır bilginiz var mı acaba? 500e yakın ürün oldugu için xmlde tek tek yapmak istemiyorum ondan dolayı kolay bir yolu illaki vardır diye düşündüm.

    // Firmanın verdiği XML verisi
    $originalXml = file_get_contents('https://siteadi.com/xml ');
    
    // XML'i yükle
    $xml = simplexml_load_string($originalXml);
    
    // Dönüştürülmüş XML verisi için boş bir dizi oluştur
    $transformedXmlData = [];
    
    // Her ürünü dönüştür
    foreach ($xml->product as $product) {
        $transformedXmlData[] = [
            'product_id' => (string)$product->id,
            'product_name' => (string)$product->name,
            'product_price' => (float)$product->price
        ];
    }
    
    // Dönüştürülmüş verileri kullanarak yeni XML oluştur
    $transformedXml = '<?xml version="1.0" encoding="UTF-8"?>
    <transformed_products>';
    
    foreach ($transformedXmlData as $productData) {
        $transformedXml .= '
        <product>
            <product_id>' . $productData['product_id'] . '</product_id>
            <product_name>' . $productData['product_name'] . '</product_name>
            <product_price>' . $productData['product_price'] . '</product_price>
        </product>';
    }
    
    $transformedXml .= '
    </transformed_products>';
    
    // Dönüştürülmüş XML'i görüntüle
    echo $transformedXml;