У меня есть svg-заготовка
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
onload="OnLoadEvent(evt)">
<g id="Scene"></g>
<script type="text/ecmascript"><![CDATA[
function OnLoadEvent(evt)
{ parent.AddSVGObject(evt.target.ownerDocument);
}
]]></script>
</svg>
<xsl:stylesheet exclude-result-prefixes="giml" version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding="UTF-8"
method="xml"
indent="yes"/>
<xsl:template match="/">
</xsl:template>
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="@* | node()">
<xsl:sort select="@z-index" data-type="number"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="@z-index"/>
</xsl:stylesheet>
Куда в исходном svg надо вставить второй кусок?