The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
{
  "name": "Long CDATA ending",
  "options": {
    "handler": {},
    "parser": {"xmlMode": true}
  },
  "html": "<before /><tag><![CDATA[ text ]]]></tag><after />",
  "expected": [
  { "event": "opentagname", "data": [ "before" ] },
  { "event": "opentag",     "data": [ "before", {} ] },
  { "event": "closetag",    "data": [ "before" ] },
  { "event": "opentagname", "data": [ "tag" ] },
  { "event": "opentag",     "data": [ "tag", {} ] },
  { "event": "cdatastart",  "data": [] },
  { "event": "text",        "data": [ " text ]" ] },
  { "event": "cdataend",    "data": [] },
  { "event": "closetag",    "data": [ "tag" ] },
  { "event": "opentagname", "data": [ "after" ] },
  { "event": "opentag",     "data": [ "after", {} ] },
  { "event": "closetag",    "data": [ "after" ] }
  ]
}