Hello, I am stuck while escaping "<" and ">" in the xml file using xml.dom.minidom. I tried to get the unicode hex value and use that instead ( http://slayeroffice.com/tools/unicode_lookup/) Tried to use the standard "<" and ">" but still with no success. I saw similar bugs in python bugzilla - http://bugs.python.org/issue5752and some others but not sure.
>>> from xml.dom.minidom import Document >>> doc = Document() >>> e = doc.createElement("abc") >>> s1 = '<hello>bhaskar</hello>' >>> text = doc.createTextNode(s1) >>> e.appendChild(text) <DOM Text node "<hello>bha..."> >>> e.toxml() '<abc><hello>bhaskar</hello></abc>' same result with writexml() >>> from xml.dom.minidom import Document >>> doc = Document() >>> e = doc.createElement("abc") >>> s1 = u'<hello>bhaskar</hello>' >>> text = doc.createTextNode(s1) >>> e.appendChild(text) <DOM Text node "<hello&..."> >>> e.toxml() u'<abc>&lt;hello&gt;bhaskar&lt;/hello&gt;</abc>' Tried other ways but with same results. Only way is to override the writer and replace like shown here - http://www.velocityreviews.com/forums/t330646-a-simple-xmldomminidom-question.html . Has anybody solved this? I want to have a text node with contents as "ds:X509Certificate>-----BEGIN CERTIFICATE----- </ds:X509Certificate>". Creating an element as "ds:x509Certificate" and then creating a text node with the certificate and appending it to the element works but a third party-library fails to parse it. So would like to have a single text node with the contents. Thanks. --Bhaskar. _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers