Lives up to its difficulty level. There are also some rivers in Australia and the Nordic countries that flow by major cities, which would be fun to see.
I wouldn't say Xi'an lies on the Yellow River. It's a good 120km off, judging from Google Maps. I'd say that the Wei River should be the correct answer, or at least an accepted type-in.
I only know Yuma because I live in the state.