Current File : //lib/python2.7/site-packages/lsm/external/xmltodict.pyo |
�
-�P`c @ sZ d d l m Z d � Z d e f d � � YZ d � Z d � Z d � Z e d � Z d S(
i����( t ElementTreec C s | | j d � d S( Nt }i ( t find( t tag( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyt _ns
s t
XmlDictObjectc B s\ e Z d Z d d � Z d � Z d � Z d � Z e d � � Z e d � � Z
d � Z RS( sD
Adds object like functionality to the standard dictionary.
c C s) | d k r i } n t j | | � d S( N( t Nonet dictt __init__( t selft initdict( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyR s c C s
| j | � S( N( t __getitem__( R t item( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyt __getattr__ s c C s | j | | � d S( N( t __setitem__( R R t value( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyt __setattr__ s c C s! d | k r | j d � Sd Sd S( Nt _textt ( R ( R ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyt __str__ s
c C s` t | t � r) t d � | j � D� � St | t � rX g | D] } t j | � ^ q? S| Sd S( sT
Static method to wrap a dictionary recursively as an XmlDictObject
c s s* | ] \ } } | t j | � f Vq d S( N( R t wrap( t .0t kt v( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pys <genexpr>* s N( t
isinstanceR R t itemst listR ( t xR ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyR # s c C s` t | t � r) t d � | j � D� � St | t � rX g | D] } t j | � ^ q? S| Sd S( Nc s s* | ] \ } } | t j | � f Vq d S( N( R t _un_wrap( R R R ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pys <genexpr>4 s ( R R R R R R ( R R ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyR 0 s c C s
t j | � S( sp
Recursively converts an XmlDictObject to a standard dictionary and
returns the result.
( R R ( R ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyt un_wrap: s N( t __name__t
__module__t __doc__R R R
R R t staticmethodR R R ( ( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyR s
c C s� t | t � r� x� | j � D]� \ } } t | � d k rL t | � | _ q t | t � r� xc | D]/ } t j | � } | j | � t | | � qb Wq t j | � } | j | � t | | � q Wn t | � | _ d S( NR (
R R R t strt textR R t Elementt appendt _convert_dict_to_xml_recurse( t parentt dictitemR t childt listchildt elem( ( s: /usr/lib/python2.7/site-packages/lsm/external/xmltodict.pyR&