I'm using the new IfTagRenderer that comes with Tridion DX to try and render out some TCDL tags that exist in content in my broker database. These TCDL tags represent ish conditions used to filter content originating from the Tridion Docs CMS:
<tcdl:If xmlns:tcdl=\"http://www.sdl.com/web/DXA/Format\" condition=\"(Test=Print) ...> ... </tcdl:If>
I'm getting this:
com.tridion.transformer.TCDLTransformerException: Unbalanced tags in TCDL file Closing Tag tcdl:If does not match :
even though I can clearly see that my TCDL tags are balanced.
Right before the error, I also see:
WARN TagHandlerRegistry - There is no a handler for tag: 'tcdl:If condition="(Test=Print)" xmlns:tcdl="http://www.sdl.com/web/DXA/Format" type="ish:Condition"'.
which indicates to me that the opening TCDL tags are not being recognized, for some reason.
The TCDLEngine configuration in my cd_dynamic_conf looks like this:
The IfTagRenderer comes in the udp-cis-ish-dynamic-11.0.0-1024.jar file packaged with the Sites 9 install media at /Tridion/Content Delivery/roles/content/ish-cartridge/lib.