docs: def from_connections(cls, caption, connections):
          """Create a new Data Source give a list of Connections."""
  
          root = ET.Element('datasource', caption=caption, version='10.0', inline='true')
          outer_connection = ET.SubElement(root, 'connection')
          outer_connection.set('class', 'federated')
          named_conns = ET.SubElement(outer_connection, 'named-connections')
          for conn in connections:
              nc = ET.SubElement(named_conns,
                                 'named-connection',
                                 name=_make_unique_name(conn.dbclass),
                                 caption=conn.server)
              nc.append(conn._connectionXML)
          return cls(root)