scrapinghub / js2xml

Convert Javascript code to an XML document
MIT License
186 stars 23 forks source link

Issue when trying to parse string that is escaped #1

Closed rocioar closed 10 years ago

rocioar commented 10 years ago

import js2xml import lxml.etree js = """ var test = '124234' + 'asdasf' + '(\'events\',\'event4\')' """ jsxml = js2xml.parse(js) print lxml.etree.tostring(jsxml, pretty_print=True) File "", line unknown SyntaxError: Unexpected token (ID, 'events') at 1:37 between LexToken(STRING,"'('",1,34) and LexToken(STRING,"','",1,43)

redapple commented 10 years ago

It works using raw strings:

import js2xml
import lxml.etree
js = r"""
var test = '124234' + 'asdasf' + '(\'events\',\'event4\')'
"""
jsxml = js2xml.parse(js)