Explain how we're going to group tspans to avoid clobbering them.
<xsl:output method="xml" encoding="UTF-8" />
<!--
- The first rule replaces a <tspan> inside of a <text> with its
- contents.
+ The first rule replaces a <tspan> directly inside of a <text> with
+ its contents. The "directly" part is important because we actually
+ use tspans in one place, for the origin -> destination. We don't
+ want to clobber THOSE tspans, but we can avoid it by putting them
+ in a group (<g>).
-->
<xsl:template match="svg:text/svg:tspan">
<xsl:value-of select="text()" />