Php kullanarak xml TÜM önemsiz düğümleri Kaldırıldı
Bu durum, örneğin, örnek girişi:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<!--comment1-->
<elem>a</elem>
<junk>b</junk>
<elem>
<!--comment2-->
<junk>c<junk>d</junk></junk>
</elem>
<!--comment3-->
<junk>e</junk>
</root>
Bu çıkan XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<elem>a</elem>
<elem>
</elem>
</root>
Ben belgeleri bakmak ve bu gibi uygulamalı:
$doc = new DOMDocument();
$doc->loadXML($xml);
$xpath = new DOMXPath($doc);
foreach ($xpath->query('/root/') as $elem) {
$elem->parentNode->removeChild($elem);
}
Benim durumumda için tüm düğüm "junk" kaldırmak ve onlar xml belgedeki her yerde olacak.