well, i rekon i can help a little. I would set up the xml document like this;
<Datapack>
<Data>
<Date>some date here</Date>
<Todo>some data here</Todo>
</Data>
<Data>
<Date>some date here</Date>
<Todo>some data here</Todo>
</Data>
</Datapack>
This script is self explanatory, it stores all the information you have in a neat, easyily accessible format.
Now,the way in which i would retrieve this data is use the xml class.
First of all, the xml-structure is nice and tidy, so Ill use it
But Im using the xmlconnector component, which means you dont have to load the file manually with the code you wrote. The component handles it automatically, so its basically just a matter of getting the dataconnections between the components XMLConnector, DateChooser, and DataGrid to be configured correctly. Thats where the problem lies.