Python acemi, .xml dosyalarını filtrelemek için yardıma gereksinim duyar. Xml.etree.ElementTree ile biraz başarıya ulaşmaya çalışıyorum.Filtre kullanarak xml/nessus taraması ElementTree
xml şöyle görünür:
<ClientData>
<Report>
<ReportHost>
<ReportItem pluginID="11111">
Ipsum lorem etc leviosa!
</ReportItem>
</ReportHost>
<ReportHost>
<ReportItem pluginID="22222">
Sed ut perspiciatis unde omnis iste
</ReportItem>
</ReportHost>
</Report>
</ClientData>
ReportItem.pluginID bir kara listedeki bir öğeyi eşleşirse, ben, onun çocukları ile birlikte tüm elemanını (ReportItem) kaldırmak sonra süzülür yazmak istiyorum. xml. Teşekkürler!
from xml.etree.ElementTree import ElementTree
tree = ElementTree()
# Test input
tree.parse("test.xml")
for node in tree.findall('ReportItem'):
if tag.attrib['pluginID']=='11111':
tree.remove(node)
tree.write('test_out.xml')
Eğer' şöyle XPath'ın mantık içine taşıyarak kontrol if' kaldırabilir (\ 'n')): ' – har07