I'm trying to build an application that is receiving information from two XML sources:

1) employees.xml - list of employees with basic information (contact)
2) skills.xml - list of skills each employee has listed in database.

These two files are related by a common bit of data, their employee number. For instance here is a sample Object in employees.xml:

<?xml version="1.0" encoding="UTF-8" ?>
	<employee id="1">
		<Name>John Doe</Name>
		<Address>1234 American Way Dr.</Address>
		<City>Dallas, TX 76520</City>
		<Login>04-23-2004 at 12:23pm</Login>
The id# in the above object is the employee's specific number. This is also related to the skills.xml page as follows:

<?xml version="1.0" encoding="UTF-8" ?>
	<skill id="1">
		<Item>Macromedia Flash</Item>
	<skill id="2">
		<Item>Macromedia Director</Item>
	<skill id="3">
		<Item>Macromedia Dreamweaver</Item>
The id tag is the same as the Employee tag in the above file.

What I've set up so far is this:

1) I have a XML connector receiving information for the employee XML file (instance named xmlEmployees).
2) The XML is bound to a List (lsEmployees) that is formatted to show each employee's name.
3) Below the list are labels for the rest of the information in the employees.xml file (Name, City, Phone, Email, Login), and a Loader that displays the image of the employee.
4) The above works great using the selectedIndex of the List.

What I want to do is set up another XML Connector that will populate a Data Grid with the skills each selected employee has on file. Obviously I need to cross reference the selected index of the List and update the Data Grid based on the ID of the employee in the xmlEmployee and the Employee number in the XML Connector for skills.xml. But I'm hitting a brick wall trying to figure out how to setup this relationship.

Does anyone have a solution or know where I can find one?