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;