xml.sax.saxutils

xml.sax.saxutils.escape(<строка>[, <словарь>])

заменяет символы <,>,& соответсвующими HTML эквивалентами. словарь позволяет дополнительный набор символов.

>>> escape("""&<>" """)
'&amp;&lt;&gt;" '
xml.sax.saxutils.quoteattr(<строка>[, <словарь>])

функция аналогична escape(), но доnолнительно заключает строку в кавычки или аnострофы. Если внутри строки встречаются только двойные кавычки, то строка заключается в аnострофы. Если внутри строки встречаются и кавычки, и аnострофы, то двойные кавычки заменяются НТМL-эквивалентом, а строка заключается в двойные кавычки. Если кавычки и аnострофы не входят в строку, то стро­ка заключается в двойные кавычки.

xml.sax.saxutils.unescape(<строка>[, <словарь>])

заменяет HTML эквиваленты &amp;, &lt;, &gt; обычными символами. словарь задает дополнительный набор символов.