made progress on dfxml parsing