The problem is that the ampersand in the SVG isn’t escaped. I’ve attempted a fix, but it’s spiraling out of control, and I don’t have time to take it further unfortunately. I suspect a “correct” fix would be to generate URL fragments, and escaped and unescaped names at the start, then use them in the appropriate places during the generation.
The problem is that the ampersand in the SVG isn’t escaped. I’ve attempted a fix, but it’s spiraling out of control, and I don’t have time to take it further unfortunately. I suspect a “correct” fix would be to generate URL fragments, and escaped and unescaped names at the start, then use them in the appropriate places during the generation.