schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree module

This module contains XMLDocument class for xsdtypes package

schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree.etree_iter_path(node, tag=None, path='.')

A version of ElementTree node’s iter function that return a couple with node and his relative path.

Parameters
  • node

  • tag

  • path

Returns

schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree.etree_to_dict(etree, xml_schema, dict_class=<class 'dict'>, spaces_for_tab=4, use_defaults=True)
schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree.etree_node_to_dict(root_node, xml_schema, root_path='.', dict_class=<class 'dict'>, spaces_for_tab=4, use_defaults=True)
schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree.xml_to_dict(root_node, dict_class=<class 'dict'>, spaces_for_tab=4)

Converts an XML ElementTree to a dictionary

Parameters
  • root_node – Root node (Element) of the XML ElementTree

  • dict_class – Dictionary type subclass to create

  • spaces_for_tab – If not None, substitute tab characters with N spaces

Returns

Dictionary representing the XML document

schrodinger.application.matsci.qexsd.qespresso.xsdtypes.etree.dict_to_xml(xml_dict)

Converts a dictionary into an XML ElementTree Element