index d2e5716d4ccfb4ea805ad943cd40c0b21877acf2..faffb9ad95b1a68866a9fe7f9a28caf4b481b4e1 100644 (file)
</xsl:template>\r
\r
<xsl:template match="/">\r
- <xsl:text> </xsl:text>\r
<xsl:choose>\r
<xsl:when test="$silverlight_compatible = 1">\r
<xsl:apply-templates mode="forward" />\r
<xsl:attribute name="X"><xsl:value-of select="-number(substring-before($viewBox, ' '))" /></xsl:attribute>\r
<xsl:attribute name="Y"><xsl:value-of select="-number(substring-before(substring-after($viewBox, ' '), ' '))" /></xsl:attribute>\r
</TranslateTransform>\r
- </Canvas.RenderTransform><xsl:text> </xsl:text>\r
+ </Canvas.RenderTransform>\r
</xsl:if>\r
<xsl:if test="@transform">\r
<Canvas>\r
<TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>\r
</Canvas.RenderTransform>\r
<xsl:apply-templates mode="forward" select="*" />\r
- </Canvas><xsl:text> </xsl:text>\r
+ </Canvas>\r
</xsl:if>\r
\r
<xsl:if test="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']">\r
- <xsl:text> </xsl:text>\r
<Canvas.Resources>\r
<xsl:apply-templates mode="forward" select="*[name(.) = 'linearGradient' or name(.) = 'radialGradient' or name(.) = 'defs' or name(.) = 'clipPath']" />\r
</Canvas.Resources>\r
<xsl:if test="not(@transform)">\r
<xsl:apply-templates mode="forward" select="*[name(.) != 'linearGradient' and name(.) != 'radialGradient' and name(.) != 'defs' and name(.) != 'clipPath']" />\r
</xsl:if> \r
- </Canvas><xsl:text> </xsl:text>\r
+ </Canvas>\r
</xsl:when>\r
<xsl:when test="not(@transform)">\r
<xsl:apply-templates mode="forward" select="*" />\r
<TransformGroup><xsl:apply-templates mode="transform" select="." /></TransformGroup>\r
</Canvas.RenderTransform>\r
<xsl:apply-templates mode="forward" select="." />\r
- </Canvas><xsl:text> </xsl:text>\r
+ </Canvas>\r
</xsl:when>\r
<xsl:otherwise>\r
<xsl:apply-templates mode="forward" select="." />\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'image']">\r
- <xsl:text> </xsl:text>\r
<Image>\r
<xsl:apply-templates mode="id" select="." />\r
<xsl:apply-templates mode="clip" select="." />\r
<xsl:if test="@height"><xsl:attribute name="Height"><xsl:value-of select="@height" /></xsl:attribute></xsl:if>\r
<!--xsl:apply-templates mode="transform" /-->\r
<xsl:apply-templates mode="forward" />\r
- </Image><xsl:text> </xsl:text>\r
+ </Image>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'text']">\r
- <xsl:text> </xsl:text>\r
<TextBlock>\r
<xsl:if test="@font-size"><xsl:attribute name="FontSize"><xsl:value-of select="@font-size" /></xsl:attribute></xsl:if>\r
<xsl:if test="@style and contains(@style, 'font-size:')">\r
<!--xsl:apply-templates mode="forward" /-->\r
<xsl:if test="text()"><xsl:value-of select="text()" /></xsl:if>\r
<xsl:if test="*[name(.) = 'tspan']/text()"><xsl:value-of select="*[name(.) = 'tspan']/text()" /></xsl:if>\r
- </TextBlock><xsl:text> </xsl:text>\r
+ </TextBlock>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'title' or name(.) = 'desc']">\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'symbol']">\r
- <xsl:text> </xsl:text>\r
<Style>\r
<xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>\r
- <xsl:text> </xsl:text>\r
<Canvas>\r
<xsl:apply-templates mode="forward" />\r
- </Canvas><xsl:text> </xsl:text>\r
- </Style><xsl:text> </xsl:text>\r
+ </Canvas>\r
+ </Style>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'use']">\r
- <xsl:text> </xsl:text>\r
<Canvas>\r
<xsl:if test="@xlink:href"><xsl:attribute name="Style"><xsl:value-of select="@xlink:href" /></xsl:attribute></xsl:if>\r
<!--xsl:apply-templates mode="transform" select="." /-->\r
<xsl:apply-templates mode="forward" />\r
- </Canvas><xsl:text> </xsl:text>\r
+ </Canvas>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="rdf:RDF | *[name(.) = 'foreignObject']">\r
<!-- BRUSHES -->\r
\r
<xsl:template mode="forward" match="*[name(.) = 'linearGradient']">\r
- <xsl:text> </xsl:text>\r
<LinearGradientBrush>\r
<xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>\r
<xsl:attribute name="MappingMode">\r
</xsl:otherwise>\r
</xsl:choose>\r
<LinearGradientBrush.GradientStops>\r
- <xsl:text> </xsl:text>\r
<GradientStopCollection>\r
<xsl:choose>\r
<xsl:when test="@xlink:href">\r
<xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise> \r
</xsl:choose> \r
</GradientStopCollection>\r
- </LinearGradientBrush.GradientStops><xsl:text> </xsl:text>\r
+ </LinearGradientBrush.GradientStops>\r
<xsl:if test="@gradientTransform">\r
<LinearGradientBrush.Transform>\r
<xsl:apply-templates mode="transform" select="." />\r
</LinearGradientBrush.Transform>\r
</xsl:if> \r
- </LinearGradientBrush><xsl:text> </xsl:text>\r
+ </LinearGradientBrush>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'radialGradient']">\r
- <xsl:text> </xsl:text>\r
<RadialGradientBrush>\r
<xsl:if test="@id"><xsl:attribute name="x:Key"><xsl:value-of select="@id" /></xsl:attribute></xsl:if>\r
<xsl:attribute name="MappingMode">\r
</xsl:when>\r
<xsl:otherwise><xsl:apply-templates mode="forward" /></xsl:otherwise>\r
</xsl:choose>\r
- </GradientStopCollection><xsl:text> </xsl:text>\r
- </RadialGradientBrush.GradientStops><xsl:text> </xsl:text>\r
+ </GradientStopCollection>\r
+ </RadialGradientBrush.GradientStops>\r
<xsl:if test="@gradientTransform">\r
<RadialGradientBrush.Transform>\r
<xsl:apply-templates mode="transform" select="." />\r
</RadialGradientBrush.Transform>\r
</xsl:if> \r
- </RadialGradientBrush><xsl:text> </xsl:text>\r
+ </RadialGradientBrush>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'stop']">\r
<xsl:apply-templates mode="stop_color" select="." />\r
<xsl:apply-templates mode="offset" select="." />\r
<xsl:apply-templates mode="forward" />\r
- </GradientStop><xsl:text> </xsl:text>\r
+ </GradientStop>\r
</xsl:template>\r
\r
<!-- SHAPES -->\r
\r
<xsl:template mode="forward" match="*[name(.) = 'line']">\r
- <xsl:text> </xsl:text>\r
<Line>\r
<xsl:if test="@x1"><xsl:attribute name="X1"><xsl:value-of select="@x1" /></xsl:attribute></xsl:if> \r
<xsl:if test="@y1"><xsl:attribute name="Y1"><xsl:value-of select="@y1" /></xsl:attribute></xsl:if> \r
</xsl:apply-templates> \r
\r
<xsl:apply-templates mode="forward" />\r
- </Line><xsl:text> </xsl:text>\r
+ </Line>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'rect']">\r
- <xsl:text> </xsl:text>\r
<Rectangle>\r
<xsl:if test="@x"><xsl:attribute name="Canvas.Left"><xsl:value-of select="@x" /></xsl:attribute></xsl:if> \r
<xsl:if test="@y"><xsl:attribute name="Canvas.Top"><xsl:value-of select="@y" /></xsl:attribute></xsl:if> \r
</xsl:apply-templates> \r
\r
<xsl:apply-templates mode="forward" />\r
- </Rectangle><xsl:text> </xsl:text>\r
+ </Rectangle>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'polygon']">\r
- <xsl:text> </xsl:text>\r
<Polygon>\r
<xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>\r
<xsl:apply-templates mode="id" select="." />\r
</xsl:apply-templates> \r
\r
<xsl:apply-templates mode="forward" />\r
- </Polygon><xsl:text> </xsl:text>\r
+ </Polygon>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'polyline']">\r
- <xsl:text> </xsl:text>\r
<Polyline>\r
<xsl:if test="@points"><xsl:attribute name="Points"><xsl:value-of select="@points" /></xsl:attribute></xsl:if>\r
<xsl:apply-templates mode="id" select="." />\r
</xsl:apply-templates> \r
\r
<xsl:apply-templates mode="forward" />\r
- </Polyline><xsl:text> </xsl:text>\r
+ </Polyline>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'path']">\r
</xsl:apply-templates>\r
\r
<xsl:apply-templates mode="forward" />\r
- </Path><xsl:text> </xsl:text>\r
+ </Path>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'ellipse']">\r
- <xsl:text> </xsl:text>\r
<Ellipse>\r
<xsl:variable name="cx">\r
<xsl:choose>\r
</xsl:apply-templates>\r
\r
<xsl:apply-templates mode="forward" />\r
- </Ellipse><xsl:text> </xsl:text>\r
+ </Ellipse>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'circle']">\r
- <xsl:text> </xsl:text>\r
<Ellipse>\r
<xsl:variable name="cx">\r
<xsl:choose>\r
</xsl:apply-templates>\r
\r
<xsl:apply-templates mode="forward" />\r
- </Ellipse><xsl:text> </xsl:text>\r
+ </Ellipse>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'clipPath']">\r
</RectangleGeometry>\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r