मैं फ़ाइल पर कुछ एक्सएमएल पार्सिंग करने के लिए पाइथन के xml.etree.ElementTree
का उपयोग कर रहा हूं। हालांकि, मैं दस्तावेज के माध्यम से इस त्रुटि को बीच में ही मिलती है:पायथन में एक्सएमएल पार्सिंग: एक्सपैटरर अच्छी तरह से गठित नहीं है
xml.parsers.expat.ExpatError: not well-formed (invalid token): line X, column Y
तो मैं लाइन X, कॉलम Y vim में जाने के लिए और मैं लाल रंग की पृष्ठभूमि पर प्रकाश डाला साथ एंपरसैंड (&) देखें। इसका क्या मतलब है?
इसके अलावा इसके पहले के दो अक्षर >>
हैं, तो हो सकता है कि >>&
के बारे में कुछ खास हो?
कोई भी इसे ठीक करने के बारे में जानता है?
मुझे लगता है कि समस्या हो सकती है मैं एक बहु-रेखा (स्ट्रिंग) तत्व है। अनिवार्य रूप से इस तत्व के लिए मैंने एक grep (regex) किया था हेड -5, 5 लाइनों को वापस पाने के लिए, फिर इसे फ़ाइल में एक एक्सएमएल तत्व के रूप में फंस गया। क्या मैं किसी भी तरह 5 अलग-अलग तत्व बनाने से बेहतर होगा? – JDS
यह कोई फर्क नहीं पड़ता कि इसमें कितने तत्व हैं, यह एक बात है कि इसमें कौन से पात्र हैं। आप सिर्फ एक एक्सएमएल दस्तावेज़ में और चरित्र को अपने आप में नहीं डाल सकते हैं। इसे '&' के साथ बदलकर इसे बचाना होगा। – BrenBarn