Silmek bir XML belgesinden <places>
düğümleri ve onların torunları, diğer düğüm bırakarak: Ben kolay bir görev olmalıdır ne var.
Bu kod çalıştı, ama işe yaramadı ...
$document->preserveWhiteSpace = false;
$books = $xpath->query('piletilve_info/places');
//echo "4";
foreach ($books as $places) {
while($places->hasChildNodes()) {
$places->removeChild($places->childNodes->item(0));
}
$places->parentNode->removeChild($places);
}
Kaynak XML işlenecek:
<piletilve_info>
<places>
<place>
...
</place>
</places>
<other node>
...
</other node>
</piletilve_info>
Gerçek veri yerler değildir, ama basitlik için bu örnek sadece birkaç göstermektedir daha düğümleri vardır.
Ben C # örnekler gördüm, ama PHP port kod yönetmek değil.
Yardım ve Zaman ayırdığınız için teşekkürler.
Clarification: kod parçasında, değişken $books
sorgulanan listesi için sadece bir tutucu olduğunu. Isim anlamı yoktur.