जब पायथन के etree साथ एक XML फ़ाइल बनाने, अगर हम फाइल करने के लिए SubElement
का उपयोग कर एक खाली टैग लिखते हैं, मैं:अजगर etree नियंत्रण खाली टैग प्रारूप
<MyTag />
दुर्भाग्य से, हमारी XML पार्सर फोरट्रान में इस्तेमाल किया पुस्तकालय नहीं करता है यह एक सही टैग होने के बावजूद इसे संभाल नहीं है। इसे देखने की जरूरत है:
<MyTag></MyTag>
क्या इस काम को बनाने के लिए स्वरूपण नियमों या कुछ में बदलाव करने का कोई तरीका है? ,
>>> from xml.etree import ElementTree as ET
>>> ET.tostring(ET.fromstring('<mytag/>'), method='html')
'<mytag></mytag>'
दोनों write()
method और tostring()
functionmethod
कीवर्ड तर्क का समर्थन बशर्ते आप अजगर 2.7 या ऊपर का उपयोग करें:
दुर्भाग्यवश, उपयोग करने के लिए कोई अन्य फोरट्रान एक्सएमएल पार्सर नहीं है, इसलिए यह हमारा एकमात्र विकल्प है। धन्यवाद! – tpg2114
टैग के मामले को बनाए रखने का कोई तरीका है? स्पष्ट रूप से केस संवेदनशीलता एक मुद्दा भी है और 'html' केस को संरक्षित नहीं करता है ... – tpg2114
@ tpg2114: नहीं, क्षमा करें। –