summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Behrens <tbehrens@novell.com>2010-05-26 11:40:42 +0200
committerThorsten Behrens <tbehrens@novell.com>2010-05-26 11:40:42 +0200
commit9345e5b752df7d7cb05d981a939dd159afbe635c (patch)
tree539a58d3e72d5be6d51ed7b3d0e1f395983eb4dd
parent579f1152f84bf29b993d4abcefdeaaf645ce20c3 (diff)
Aligned control char (un)escapement
-rwxr-xr-xpyx2xml.py2
-rwxr-xr-xxml2pyx.py4
2 files changed, 2 insertions, 4 deletions
diff --git a/pyx2xml.py b/pyx2xml.py
index 3e478d7..33d80b9 100755
--- a/pyx2xml.py
+++ b/pyx2xml.py
@@ -32,7 +32,7 @@ get_attrs = 0
uris = {}
lines = []
-unescape = lambda s: s.replace(r'\t','\t').replace(r'\\','\\')
+unescape = lambda s: s.replace(r'\t','\t').replace(r'\n','\n').replace(r'\\','\\')
ns_handling = len(sys.argv) > 1 and sys.argv[1] == '-ns'
if ns_handling:
writeln = lambda s: lines.append(s)
diff --git a/xml2pyx.py b/xml2pyx.py
index 06850e9..0808fe9 100755
--- a/xml2pyx.py
+++ b/xml2pyx.py
@@ -31,9 +31,7 @@ class PyxConverter (xml.sax.handler.ContentHandler):
pass
def encode (self,s):
- s = string.replace (s,"\\","\\\\")
- s = string.replace (s,"\n","\\n")
- s = string.replace (s,"\t","\\t")
+ return s.replace("\\",r"\\").replace("\n",r"\n").replace("\t",r"\t")
return s
def startElementNS (self, name, qname, attrs):