In the example you shared, I was hoping if there was a way to actually pull all three variables together by using the child_ prefix instead of writing child_id, child_name child_fav_color separately.
For instance: pulldata(child_*) and it would give me all three variables instead of me writing pulldata(child_id, child_name, child_fav). Here, the asterisk represents all possible combinations the variable might have in the csv.
@rukhshan, I would be interested in hearing what you want to do with multiple values pulled out. It is possible to get a nodeset with multiple values using secondary instances and XPath queries (see External data - current state of affairs - #3 by LN for more background) but the only things I can think of that can be done with that is to use the resulting values as choices in a select or concatenate their values together.