F2RSolutions adlı üyeden alıntı: mesajı görüntüle
Merhaba ;

aşağıdaki şekilde bir xml i parse edip veritabanına kaydetmek istiyorum.
xml iç içe olduğu için ve attiribute ler olduğu için biraz problem yaşadım.
yardım ve destek sağlarsanız çok sevinirim.

burada ;

Shipment ShipmentNumber="8100002529" InvoiceNumber="0000000000" ShipmentDate="2018-09-12" TruckPlate="HAVA KARGO" ContainerNumber="HAVA KARGO" DispatchDate="0000-00-00"

bu kısımlarla aşağısında yer alan bu sevkiyata ait ürün detaylarını satır satır kaydetmek istiyorum.

http://f2r.gen.tr/sevkiyat.xml

<?php
$xml = 'XMLin İÇİNİ BURAYA YAPIŞTIRIN';

$xml = preg_replace("/(</?)(w+):([^>]*>)/", "$1$2$3", $xml);
$xml = simplexml_load_string($xml);
$json = json_encode($xml, JSON_PRETTY_PRINT);

echo "<pre>".$json."</pre>";
?>

sonuç istediğiniz gibi olacak sanırım. tekrar array e çevirip attributeleri de alabilirsiniz.