Skip to content

Replace elementtree #13

Open
Open

Description

@guitarmanvt

Elementtree hasn't been updated in 7 years--and is not compatible with Python 3. Would you consider using a more well-maintained XML parser, such as lxml, or (my favorite) BeautifulSoup4?

Activity

  1. jkoberg commented on Jun 10, 2014

    @jkoberg
    Contributor

    Of course. Can you give me some hints on porting effort? Would that be an easy conversion?

  2. guitarmanvt commented on Jun 10, 2014

    @guitarmanvt
    Author

    Unfortunately, all my work porting code from elementtree to lxml or BeautifulSoup has been non-trivial. It's not too hard, but these libraries work a little differently.

    That said, I love BeautifulSoup. It makes accessing XML much more "pythonic."

    For the Python 3 support, you might get almost all the way there by running the 2to3 conversion tool on your source files. Often, it's little things (like "print()") that keep something from being compatible with Python 3.

  3. mtalexan commented on Jun 13, 2018

    @mtalexan

    elementtree is (now) supported by Python3. It's part of the base of Python3.5, though I'm not sure which version it came in on originally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions