I'm compiling a thesis where the main TeX file contains all my preamble declarations before including the thesis chapters as individual TeX files. I'd prefer, however, to have a single bibliography at the end of the thesis but before any appendices. However, when I try to do this none of my citations appear correctly in the chapters, i.e. they are replaced with "?", even though they all appear in the bibliography.
I discovered the xcite package, which I've attempted to use to solve this problem but haven't got it working correctly. Probably a simple misunderstanding on my part of how to implement it.
The main file creates the main thesis from several chapters and the bibliography:
\documentclass{report}
\usepackage[authoryear,comma,nonamebreak,round,sort&compress]{natbib}
\usepackage{xcite}
\bibliographystyle{plainnat}
\externalcitedocument{Chapter1}
\externalcitedocument{Chapter2}
...
\externalcitedocument{Chaptern}
\externalcitedocument{Appendix}
\begin{document}
\include{Chapter1}
\include{Chapter2}
....
\include{Chaptern}
\bibliography{Bibliography}
\appendix
\include{Appendix}
\end{document}
And the each chapter or appendix only contains text content, i.e. no preamble or \begin{document} and \end{document} commands. Citations within the text are made in the format:
...as found in \citet{Smith2013}...
I've tried moving \externalcitedocument{Chapteri} to the ith. chapter TeX file but it made no difference. I'm using WinEdt7 PDFTeXify to compile my document and JabRef to create the bibliography.
It seems like such a straightforward action that I can only assume I've not used xcite correctly.

\includeand\cite. Of course if you have\inclueonlyset you will need to do a run without that so everything picks up. have you run latex, bibtex latex the usual reason for getting?is you haven't run the full sequence of commands. Impossible to say without a working example. – David Carlisle Mar 12 at 16:35\includeonly. – Jonathan Allen Mar 12 at 16:47xciteincorrectly in the sense that it was not designed for doing what you are trying to do. (You are trying to do something much simpler, which standardLaTeXcan handle just fine on its own, as @Kurt has shown in his answer.) – jon Mar 13 at 3:09