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;