1414 * Selectively lowercase only XHTML, but not foreign markup
1515"""
1616
17+ import sys
18+
1719import html5parser
1820from constants import voidElements , contentModelFlags
1921
@@ -25,7 +27,6 @@ class XMLParser(html5parser.HTMLParser):
2527
2628 def __init__ (self , * args , ** kwargs ):
2729 html5parser .HTMLParser .__init__ (self , * args , ** kwargs )
28-
2930 self .phases ["initial" ] = XmlRootPhase (self , self .tree )
3031
3132 def normalizeToken (self , token ):
@@ -68,7 +69,7 @@ class XHTMLParser(XMLParser):
6869 def __init__ (self , * args , ** kwargs ):
6970 html5parser .HTMLParser .__init__ (self , * args , ** kwargs )
7071 self .phases ["initial" ] = XmlInitialPhase (self , self .tree )
71- self .phases ["rootElement " ] = XhmlRootPhase (self , self .tree )
72+ self .phases ["beforeHtml " ] = XhmlRootPhase (self , self .tree )
7273
7374 def normalizeToken (self , token ):
7475 token = XMLParser .normalizeToken (self , token )
@@ -112,7 +113,6 @@ def processEOF(self):
112113 pass
113114
114115 def processComment (self , data ):
115- print repr (data )
116116 if not data .startswith ('?xml' ) or not data .endswith ('?' ):
117117 html5parser .InitialPhase .processComment (self , data )
118118
0 commit comments