docs: def generate_probmodelxml(model, encoding='utf-8', prettyprint=True):
      """
      Generate ProbModelXML lines for model.
  
      Parameters
      ----------
      model : Graph
          The Bayesian or Markov Model
      encoding : string (optional)
          Encoding for text data
      prettyprint: bool (optional)
          If True uses line breaks and indenting in output XML.
  
      Examples
      --------
      >>> G = nx.path_graph(5)
      >>> s = pgmpy.readwrite.generate_ProbModelXML(G) # doctest: +SKIP
      >>> for line in pgmpy.readwrite.generate_ProbModelXML(G):  #doctest: +SKIP
      ...     print(line)
      """
      writer = ProbModelXMLWriter(G, encoding=encoding, prettyprint=prettyprint)
      for line in str(writer).splitlines():
          yield line