Thank you @alchemiz for the wonderful little pipeline.
@alex.panganiban.guild, you are correct that the Escape Special Characters option in the XML Generator snap only escapes these five entities: gt, lt, quot, amp, apos.
The snap is currently using a minimal xml escape handler, however, other snaps use a custom handler. So, this snap could also be updated to recognize/escape more xml.
Under the hood, the xml is parsed and transformed. It’s during the transformation that the register mark (®)
gets converted to a glyph (symbol). We may be able control this behavior too.
Creating a support ticket would allow for this work to get started, however, it likely would be completed and available by June 16.
Let me evaluate your sample pipeline and see if we can get a workaround in place that can help you sooner!