Julian Fell

Rendering XML with JSX Templates

The architecture at the ABC for generating RSS and other XML feeds has historically been a little fragmented. Between podcasts, news briefings, video segments and articles, the variety of content needing to be published in machine-readable forms is increasing. Lately, we have seen more and more integrations with 3rd-party platforms requiring custom feeds, which is in turn putting more pressure on our ability to create and update them quickly. For example, we need multiple custom feeds each for Amazon Alexa and Google Assistant for their various audio and video products. To improve our ability to rapidly respond to changing requirements, we needed a flexible approach to rendering XML, allowing us to centralise the sanitation, validation and serialisation logic in a single place.

Continue reading over on the ABC Digital Developers Blog.

Webmentions