में ElementTree साथ तत्व निकाल मैं एक XML दस्तावेज जिसमें मैं कुछ तत्वों के लिए खोज करना चाहते हैं और अगर वे कुछ मानदंड से मेल खाते हैं मैं उन्हें नष्ट करनेखोज और अजगर
हालांकि चाहते हैं, मैं सक्षम होने के लिए नहीं कर पा रहे तत्वों के जनक का उपयोग करने के लिए इतना है कि मैं इसे
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
वहाँ एक रास्ता मैं यह कर सकता है नष्ट कर सकते हैं?
धन्यवाद
मैं देखता हूं। मैं lxml पर भी एक नज़र डाल रहा हूं जो मैंने पढ़ा है, तत्व के माता-पिता तक पहुंच प्रदान करता है। धन्यवाद वैसे भी – Thomas
हाँ, यह सही है। एलएक्सएमएल सामान्य रूप से इंटरफेस की तुलना में अधिक सुविधाओं के साथ 'एलिमेंट ट्री' कार्यान्वयन प्रदान करता है। एलएक्सएमएल में 'एलिमेंट' क्लास माता-पिता तत्व का संदर्भ प्राप्त करने के लिए 'getparent()' विधि प्रदान करती है। – Constantinius
क्या होगा यदि मूल तत्व रूट से गहरा एक तत्व से अधिक है? क्या होगा यदि यह परिवर्तनीय गहराई पर है? – dwjohnston