This is an evil and horrible speed hack. Basically, if you have a big
chunk of XML that you want to insert into the DOM, but you don't want to
incur the cost of parsing it, you can construct one of these and insert
it into the DOM. This will most certainly only work with microdom as the
API for converting nodes to xml is different in every DOM
implementation.
This could be improved by making this class a Lazy parser, so if you
inserted this into the DOM and then later actually tried to mutate this
node, it would be parsed then.
Method Summary |
|
writexml(self,
writer,
indent,
addindent,
newl,
strip,
nsprefixes,
namespace)
|
Inherited from Text |
|
__init__ (self,
data,
parentNode,
raw)
|
|
__repr__ (self)
|
|
cloneNode (self,
deep,
parent)
|
Inherited from CharacterData |
|
isEqualToCharacterData (self,
n)
|
Inherited from Node |
|
__hash__ (self)
|
|
appendChild (self,
child)
|
|
firstChild (self)
|
|
hasChildNodes (self)
|
|
insertBefore (self,
new,
ref)
|
|
isEqualToNode (self,
n)
|
|
lastChild (self)
|
|
removeChild (self,
child)
|
|
replaceChild (self,
newChild,
oldChild)
|
|
toprettyxml (self,
indent,
addindent,
newl,
strip)
|
|
toxml (self,
indent,
addindent,
newl,
strip,
nsprefixes,
namespace)
|
|
writeprettyxml (self,
stream,
indent,
addindent,
newl,
strip)
|
Inherited from object |
|
__delattr__(...)
|
|
__getattribute__(...)
|
|
__reduce__(...)
|
|
__setattr__(...)
|
|
__str__(...)
|
Inherited from type |
|
__new__(...)
|