Question: How many national teams has Xavi Hernández played for?
Answer: 2