As @Daniel as said :
To be honest you have not even supplied an example of the xml file you would be using so no one even if they wanted to help you more directly can. It’s always best to provide all the info and resources that possibly allows and encourages us to help.
I do think that for what you are after probably should be done by someone hired who knows what they are doing. This should save you a lot of time for yourself and your client. I say this because this would probably be a steep learning curve for you and if we do try and walk you through it and go beyond the examples Daniel has already posted it would most likely drag out well beyond the time we could spend on it.