class_docstr: Initialisation of XMLBIFReader object.
  
  Parameters
  ----------
  path : file or str
      File of XMLBIF data
      File of XMLBIF data
  
  string : str
      String of XMLBIF data
  
  Examples
  --------
  # xmlbif_test.xml is the file present in
  # http://www.cs.cmu.edu/~fgcozman/Research/InterchangeFormat/
  >>> from pgmpy.readwrite import XMLBIFReader
  >>> reader = XMLBIFReader("xmlbif_test.xml")
  >>> model = reader.get_model()
  
  Reference
  ---------
  [1] https://www.cs.cmu.edu/afs/cs/user/fgcozman/www/Research/InterchangeFormat/
docstr: Returns the property of the variable
  
  Examples
  --------
  >>> reader = XMLBIF.XMLBIFReader("xmlbif_test.xml")
  >>> reader.get_property()
  {'bowel-problem': ['position = (190, 69)'],
   'dog-out': ['position = (155, 165)'],
   'family-out': ['position = (112, 69)'],
   'hear-bark': ['position = (154, 241)'],
   'light-on': ['position = (73, 165)']}
docstr_tok: ["Returns","the","property","of","the","variable","Examples","--","--","--","--",">",">",">","reader","=","XMLBIF.XMLBIFReader","(","``","xmlbif_test.xml","''",")",">",">",">","reader.get_property","(",")","{","'bowel-problem","'",":","[","'position","=","(","190",",","69",")","'","]",",","'dog-out","'",":","[","'position","=","(","155",",","165",")","'","]",",","'family-out","'",":","[","'position","=","(","112",",","69",")","'","]",",","'hear-bark","'",":","[","'position","=","(","154",",","241",")","'","]",",","'light-on","'",":","[","'position","=","(","73",",","165",")","'","]","}"]
code: def get_property(self):
      """
      Returns the property of the variable
  
      Examples
      --------
      >>> reader = XMLBIF.XMLBIFReader("xmlbif_test.xml")
      >>> reader.get_property()
      {'bowel-problem': ['position = (190, 69)'],
       'dog-out': ['position = (155, 165)'],
       'family-out': ['position = (112, 69)'],
       'hear-bark': ['position = (154, 241)'],
       'light-on': ['position = (73, 165)']}
      """
      variable_property = {
          variable.find("NAME").text: [
              property.text for property in variable.findall("PROPERTY")
          ]
          for variable in self.network.findall("VARIABLE")
      }
      return variable_property
  
imports: import xml.etree.ElementTree
  from io import BytesIO
  from itertools import chain
  import numpy
  import pyparsing
  from pgmpy.factors.discrete import State, TabularCPD
  from pgmpy.models import BayesianNetwork
  from pgmpy.utils import compat_fns
label_desc: Use image node_id 7 for calling the XMLBIFReader obj's underlying member method code with example usage: obj.get_property() and returns: variable_property