[Lxml-checkins] r43891 - lxml/branch/html/src/lxml/html

ianb at codespeak.net ianb at codespeak.net
Wed May 30 00:09:04 CEST 2007


Author: ianb
Date: Wed May 30 00:09:03 2007
New Revision: 43891

Modified:
   lxml/branch/html/src/lxml/html/__init__.py
   lxml/branch/html/src/lxml/html/defs.py
Log:
Fixed lxml.html.Element(); TODO comment

Modified: lxml/branch/html/src/lxml/html/__init__.py
==============================================================================
--- lxml/branch/html/src/lxml/html/__init__.py	(original)
+++ lxml/branch/html/src/lxml/html/__init__.py	Wed May 30 00:09:03 2007
@@ -2,7 +2,7 @@
 import re
 from lxml import etree
 
-__all__ = ['HTML', 'tostring']
+__all__ = ['HTML', 'tostring', 'Element']
 
 _rel_links_xpath = etree.XPath("descendant-or-self::a[fn:upper-case(@rel)=$rel]")
 #_class_xpath = etree.XPath(r"descendant-or-self::*[regexp:match(@class, concat('\b', $class_name, '\b'))]", {'regexp': 'http://exslt.org/regular-expressions'})
@@ -164,7 +164,7 @@
 
 def Element(*args, **kw):
     # FIXME: this is totally broken; segfaults
-    v = HtmlElement(*args, **kw)
+    v = html_parser.makeelement(*args, **kw)
     return v
 
 ############################################################

Modified: lxml/branch/html/src/lxml/html/defs.py
==============================================================================
--- lxml/branch/html/src/lxml/html/defs.py	(original)
+++ lxml/branch/html/src/lxml/html/defs.py	Wed May 30 00:09:03 2007
@@ -1,3 +1,7 @@
+# FIXME: this should all be confirmed against what a DTD says
+# (probably in a test; this may not match the DTD exactly, but we
+# should document just how it differs).
+
 # Data taken from http://www.w3.org/TR/html401/index/elements.html
 
 empty_tags = [


More information about the lxml-checkins mailing list