Just had an idea, and I am wondering if you could provide feedback on this (or tell me that there is already such functionality in some other module):

This would be a project called feeds_field. Feeds field would define a D7 field type that would provide:

  • A file upload form on node edit form to upload source CSV or XML data
  • A form to select an existing mapper or create a new mapper

The idea is that you could, from any node edit page, upload feeds source data file and import it just for that node. So whether your source data is just a bunch of values for other fields on that single node, or actually creating a bunch of other nodes that reference that node, or a bunch of other nodes that have some field values set from the node you are editing.

Please let me know if this needs clarification. I will try to provide example use-cases as I have time to articulate them.