From e76e977befcee041f203c539e0021e822c28a32e Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Fri, 31 May 2013 09:51:21 -0400 Subject: The html.parser treebuilder can now handle numeric attributes in text when the hexidecimal name of the attribute starts with a capital X. --- bs4/builder/_htmlparser.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bs4/builder/_htmlparser.py') diff --git a/bs4/builder/_htmlparser.py b/bs4/builder/_htmlparser.py index e34c9fa..65ee618 100644 --- a/bs4/builder/_htmlparser.py +++ b/bs4/builder/_htmlparser.py @@ -58,6 +58,8 @@ class BeautifulSoupHTMLParser(HTMLParser): # it's fixed. if name.startswith('x'): real_name = int(name.lstrip('x'), 16) + elif name.startswith('X'): + real_name = int(name.lstrip('X'), 16) else: real_name = int(name) -- cgit v1.2.3