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