XPS posts 7% revenue growth despite 'challenging backdrop' :