Writes XML and XHTML.
Represents an element in a markup stream.
Exception specialisation for the XML writer.
Exception specialisation for end of element.
Global flag that sets the error behaviour If True then this module may raise an ExceptionXml and that might mask other exceptions. If False no ExceptionXml will be raised but a logging.error(...) will be written. These will not mask other Exceptions.
Creates and maintains an XML output stream.
Encodes the string and writes it to the output.
Writes a comment to the output stream.
Ends an element.
A unique ID in this stream. The ID is incremented on each call.
Writes theString to the output without encoding.
Writes a Processing Instruction to the output stream.
Opens a named element with attributes.
Writes a CDATA section.
Example:
<![CDATA[
...
]]>
Writes a style sheet as a CDATA section. Expects a dict of dicts.
Example:
<style type="text/css"><![CDATA[
...
]]></style>
Writes the ECMA script.
Example:
<script type="text/ecmascript">
//<![CDATA[
...
// ]]>
</script>
Suspends indentation for this element and its descendants.
Returns a string that is the argument decoded. May raise a TypeError.
Returns a string that is the argument encoded. RFC3548:
Table 1: The Base 64 Alphabet
Value Encoding Value Encoding Value Encoding Value Encoding
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v
14 O 31 f 48 w (pad) =
15 P 32 g 49 x
16 Q 33 h 50 y
See section 3 of : http://www.faqs.org/rfcs/rfc3548.html
Returns a name from a string.
See http://www.w3.org/TR/1999/REC-html401-19991224/types.html#type-cdata
“ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens (“-”), underscores (“_”), colons (”:”), and periods (”.”).
This also works for in namespaces as ‘:’ is not used in the encoding.