> It's missing the closing ?. Isn't it?
This is how HTML serialization of processing instructions is defined
in spec [1]:
"The HTML output method MUST terminate processing instructions with
> rather than ?>."
[1] http://www.w3.org/TR/xslt-xquery-serialization-31/#HTML_CHARDATA