Project

General

Profile

« Previous | Next » 

Revision 7106

xml_dom.py: replace_with_text(): Support any scalar type recognized by scalar.is_scalar()

View differences:

xml_dom.py
8 8
import xml.dom.minidom as minidom
9 9

  
10 10
import lists
11
import scalar
11 12
import strings
12 13
import util
13 14

  
......
58 59
    @return The *new* node
59 60
    '''
60 61
    if isinstance(new, bool): new = bool2str(new)
61
    elif isinstance(new, int) or isinstance(new, float): new = str(new)
62
    elif scalar.is_scalar(new): new = strings.ustr(new)
62 63
    if util.is_str(new): new = node.ownerDocument.createTextNode(new)
63 64
    replace(node, new)
64 65
    return new

Also available in: Unified diff