maxwell wrote:
>
> I want to output something like
> a {b|c} d
> from XeLaTeX.
> Surely there's an easy way to do this?
In general, one can typeset any character by using \char `\<character>;
thus in your case, I would be inclined to try \char `\|
Philip Taylor