parsing error

"Nikolai Koudelia" <[email protected]>
Newsgroups gmane.text.xml.expat.general
Message-ID <[email protected]>
Hi!

I am trying to parse "xml" document with Python and Expat. I need to
scan through xml and collect values which match pattern. Example:

pattern:
<tr option1="GROUP1"><td>GROUP2</td><tr>

With pattern above I need to fetch "asdf" and "qwerty" from material below:

<table>
  <tr option1="asdf"><td>qwerty</td></tr>
</table>

The problem is that the material may not be correct. It may look like this:

<table>
  <tr option1="asdf"><td>qwerty</td></tr>
  </brokentag>
  <tr option1="rtyu"><td>fgh 16</td></tr>
</table>

When expat parser reaches </brokentag>, it throws an exception and
stops parsing. Is there a way to handle situation like that? Some
option telling expat to skip broken closing tags? Or should I repair
the material before parsing? Last one could be quite tricky, because
expat could not be used for that... Any ideas?

-NK
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.