Xml matching algorithem