fix xml encoding issues
This commit is contained in:
parent
f050a891f0
commit
1357af57bf
1 changed files with 2 additions and 1 deletions
|
@ -12,6 +12,7 @@ import unicodedata
|
||||||
import urllib2
|
import urllib2
|
||||||
#import xml.etree.ElementTree as etree
|
#import xml.etree.ElementTree as etree
|
||||||
from lxml import etree
|
from lxml import etree
|
||||||
|
from xml.sax.saxutils import escape as xmlescape
|
||||||
import cssutils
|
import cssutils
|
||||||
import logging
|
import logging
|
||||||
import textwrap
|
import textwrap
|
||||||
|
@ -179,7 +180,7 @@ def render(infile, outfile, sequence, parameters={}, workdir='artwork'):
|
||||||
with open(os.path.join(workdir, infile), 'r') as fp:
|
with open(os.path.join(workdir, infile), 'r') as fp:
|
||||||
svgstr = fp.read()
|
svgstr = fp.read()
|
||||||
for key in parameters.keys():
|
for key in parameters.keys():
|
||||||
svgstr = svgstr.replace(key, str(parameters[key]))
|
svgstr = svgstr.replace(key, xmlescape(str(parameters[key])))
|
||||||
|
|
||||||
svg = etree.fromstring(svgstr)
|
svg = etree.fromstring(svgstr)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue