Finished the xml parser.

Finished the xml parser. It is tested and should run correctly.
Merge remote-tracking branch 'origin/master'

Conflicts:
	PhotoAlbum/PhotoAlbum.pro.user