diff options
author | Leonard Richardson <leonard.richardson@canonical.com> | 2012-02-07 23:22:13 -0500 |
---|---|---|
committer | Leonard Richardson <leonard.richardson@canonical.com> | 2012-02-07 23:22:13 -0500 |
commit | 7cb84c432367c52702920d68ec6c9669e9b6c9db (patch) | |
tree | 917850eedaed45168d419cf95cfe83a140fd3a00 /bs4/builder/__init__.py | |
parent | 62d5de7f5ac4211b688665dd5912d4c4fd82e95c (diff) |
Newly created tags use the same empty-element rules as the builder used to originally create the soup.
Diffstat (limited to 'bs4/builder/__init__.py')
-rw-r--r-- | bs4/builder/__init__.py | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/bs4/builder/__init__.py b/bs4/builder/__init__.py index e6d4fa1..a17dce6 100644 --- a/bs4/builder/__init__.py +++ b/bs4/builder/__init__.py @@ -72,7 +72,6 @@ class TreeBuilderRegistry(object): # to look up builders in this registry. builder_registry = TreeBuilderRegistry() - class TreeBuilder(object): """Turn a document into a Beautiful Soup object tree.""" @@ -244,20 +243,20 @@ def register_treebuilders_from(module): this_module.builder_registry.register(obj) # Builders are registered in reverse order of priority, so that custom -# builder registrations will take precedence. In general, we want -# html5lib to take precedence over lxml, because it's more -# reliable. And we only want to use HTMLParser as a last result. +# builder registrations will take precedence. In general, we want lxml +# to take precedence over html5lib, because it's faster. And we only +# want to use HTMLParser as a last result. from .import _htmlparser register_treebuilders_from(_htmlparser) try: - from . import _lxml - register_treebuilders_from(_lxml) -except ImportError: - # They don't have lxml installed. - pass -try: from . import _html5lib register_treebuilders_from(_html5lib) except ImportError: # They don't have html5lib installed. pass +try: + from . import _lxml + register_treebuilders_from(_lxml) +except ImportError: + # They don't have lxml installed. + pass |