Use Python Element Tree To Parse Xml In Ascii Text File
Solution 1:
You cannot use ElementTree to parse a file that isn't in its entirety well-formed XML. If there is text content before or after the root element of the XML document, XML parsing will fail, as it will if there are any other infractions against well-formedness.
More generally, standards-compliant XML parsers can parse only well-formed XML. So your scenario is actually fairly common.
One approach would be to write a program that processes the file and attempts to find the XML embedded in the other content, and that handles that part of the file with ElementTree. If your XML content is simple, this is quite feasible. If it's complex, or if there is more than one XML document embedded in the text file, it gets a little more challenging, but it may still be doable.
Post a Comment for "Use Python Element Tree To Parse Xml In Ascii Text File"