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