You are not allowed to create a Job with multiple paths from a single source to the same target, see
In this case, you can store the result into a temporary file or memory with tHashOutput file first. In next subjob, using tFileInputDelimited or tHashInput to read back the data from a file or memory. For example:
tHashInput_1(link with tHashOutput_1)---main----tFileOutputMSXML
tHashInput_2(link with tHashOutput_1)---main----
tHashInput_3(link with tHashOutput_1)---main----
The three tHashInput components and tFileOutputMSXML constitutes a subjob, you have two subjobs in this job.