We are hiring

XML CDATA and escaping

Tag syntax within a CDATA section is suspended, so this is well-formed XML:

<![CDATA[some <more> text]]>

even though it looks like the “<more>” tag is unclosed.

There’s only one thing you can’t say in a CDATA section: “]]>”. But there’s a trick to save us, even here. To print an arbitrary string in a CDATA enclosure, replace each instance of “]]>” with “]]]]><![CDATA[>”, and then put the normal “<![CDATA[“/”]]>” brackets around it: