code: def to_doc(self, xmllist, decorates):
          
          result = []
          for xitem in xmllist:
              if xitem.tag != "group":
                  #The docstring allows a single string to point to multiple
                  #names in a comma-separated list in the names attribute.
                  if "name" in list(xitem.keys()):
                      names = re.split("[\s,]+", xitem.get("name"))
                      for name in names:                        
                          #Once we have created the DocElement, we need to override
                          #its name attribute (which will have the comma-separated
                          #list) with the single name
                          docel = DocElement(xitem, self, decorates)
                          docel.attributes["name"] = name
                          result.append(docel)
                  else:
                      #This docstring doesn't have a name attribute, just add it
                      result.append(DocElement(xitem, self, decorates))
              else:
                  docel = DocGroup(xitem, decorates)
                  result.append(docel)
          return result
docs: Converts the specified xml list to a list of docstring elements.