class_docstr: This class can be used to fetch NuPic configuration settings which are
  stored in one or more XML files.
  
  If the environment variable ``NTA_CONF_PATH`` is defined, then the
  configuration files are expected to be in the ``NTA_CONF_PATH`` search path,
  which is a ':' separated list of directories (on Windows the separator is a
  ';'). If ``NTA_CONF_PATH`` is not defined, then it is loaded via
  pkg_resources.
docstr: Parse the given XML file and store all properties it describes.
  
  :param filename: (string) name of XML file to parse (no path)
  :param path: (string) path of the XML file. If None, then use the standard
                configuration search path.
docstr_tok: ["Parse","the","given","XML","file","and","store","all","properties","it","describes",".",":","param","filename",":","(","string",")","name","of","XML","file","to","parse","(","no","path",")",":","param","path",":","(","string",")","path","of","the","XML","file",".","If","None",",","then","use","the","standard","configuration","search","path","."]
code: def readConfigFile(cls, filename, path=None):
      """Parse the given XML file and store all properties it describes.
  
      :param filename: (string) name of XML file to parse (no path)
      :param path: (string) path of the XML file. If None, then use the standard
                    configuration search path.
      """
      properties = cls._readConfigFile(filename, path)
  
      # Create properties dict if necessary
      if cls._properties is None:
          cls._properties = dict()
  
      for name in properties:
          if "value" in properties[name]:
              cls._properties[name] = properties[name]["value"]
  
imports: from __future__ import with_statement
  import os
  import logging
  from xml.etree import ElementTree
  from pkg_resources import resource_string
label_desc: Use image node_id 8 for calling the Configuration obj's underlying member method code with example usage: obj.readConfigFile(cls, filename, path) without return types