\usemodule[mathml]
\starttext
\xmlprocessdata{}{<imath>
<math xmlns='
http://www.w3.org/1998/Math/MathML'>
<mi>A</mi>
<mfenced open="(" close=")" separators="">
<mi>B</mi>
<mo>|</mo>
<mi>C</mi>
</mfenced>
<mo>=</mo>
<mn>0</mn>
</math>
</imath>}{}
\stoptext
And here is a workaround using <mtext> instead of <mo> for the vertical bar which makes the "=0" magically reappear again:
\usemodule[mathml]
\starttext
\xmlprocessdata{}{<imath>
<math xmlns='
http://www.w3.org/1998/Math/MathML'>
<mi>A</mi>
<mfenced open="(" close=")" separators="">
<mi>B</mi>
<mtext>|</mtext>
<mi>C</mi>
</mfenced>
<mo>=</mo>
<mn>0</mn>
</math>
</imath>}{}
\stoptext
Flagged up mainly in case it is a bigger problem than just vertical bars in this specific context.
Thanks,
Duncan