yılında elementtree ile elemanını kaldırmak, ben mümkün gibi görünüyor olamaz ben oarama ve ben bazı elementlerin aramak istediğiniz bir XML belgesi var ve onlar bazı kriterleri eşleşirse ben</p> <p>Ancak bunları silmek istiyorum Python
file = open('test.xml', "r")
elem = ElementTree.parse(file)
namespace = "{http://somens}"
props = elem.findall('.//{0}prop'.format(namespace))
for prop in props:
type = prop.attrib.get('type', None)
if type == 'json':
value = json.loads(prop.attrib['value'])
if value['name'] == 'Page1.Button1':
#here I need to access the parent of prop
# in order to delete the prop
bunu yapabilirim bir yolu var mı silebilir böylece elemanın ebeveyni erişilir?
Teşekkür
Anlıyorum. Ayrıca okuduğumdan öğenin ebeveyine erişim sağlayan lxml'ye bakıyorum. Yine de teşekkürler – Thomas
Evet, bu doğru. lxml, arabirimin normalde belirttiğinden daha fazla özellik içeren bir 'ElementTree' uygulaması sağlar. Lxml'deki "Element" sınıfı, bir ana öğeye başvuru almak için getparent() yöntemini sağlar. – Constantinius
Alt öğe, kökten daha derin bir öğeden fazlaysa ne olur? Ya değişken derinlikte ise? – dwjohnston