PHP xml dom adında bir şey buldum aşağıda verdim bu kodu. Bu kod sayesinde yaptığım eğer ürünün stok 0 veya ürün aktif değilse xml den silmesi için komut verdim başarılı da oldu.
$xml = simplexml_load_file('test.xml');
$toDelete = array();
$Delete = array();
foreach ($xml->Product as $Product) {
$s = $Product->Stock;
$a = $Product->Product_Status;
if ($s < 1 OR $a < 1 ) {
$toDelete[] = $Product;
}
}
foreach ($toDelete as $Product) {
$dom = dom_import_simplexml($Product);
$dom->parentNode->removeChild($dom);
}
echo $xml->asXML("result.xml");
Yapamadıklarım ise ;
Tag ismi değiştirme :
mesela
Seçeneklerden boş olanı kaldırma:
Bu şekilde dolu şekil bunda bir sorun yok
8690964141728
Bedeniniz:
S
+0.0000
109
8699433151728
Bedeniniz:
M
+0.0000
0
8690456161728
Bedeniniz:
L
+0.0000
109
8690937411728
Bedeniniz:
XL
+0.0000
109
Ama eğer seçenek boş ise o satırı kaldırmak istiyorum çünkü sorun çıkarıyor oda şu şekilde oluyor eğer boş ise bu satır silinmesi gerek.