summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 0a06b01)
raw | patch | inline | side by side (parent: 0a06b01)
author | gouldtj <gouldtj@users.sourceforge.net> | |
Wed, 12 Sep 2007 06:36:55 +0000 (06:36 +0000) | ||
committer | gouldtj <gouldtj@users.sourceforge.net> | |
Wed, 12 Sep 2007 06:36:55 +0000 (06:36 +0000) |
Removing some " "s that were causing problems.
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
index 902f16efc9753a39d828043c360e71165a378f2b..b0e7925f14493f78223ee4b601cf208e397b6306 100644 (file)
<xsl:include href="xaml2svg/transform.xsl" />\r
\r
<xsl:template match="/">\r
- <xsl:text> </xsl:text>\r
<svg>\r
<xsl:attribute name="overflow">visible</xsl:attribute>\r
<xsl:variable name="viewBox"><xsl:apply-templates mode="boundingbox" /></xsl:variable>\r
</xsl:attribute>\r
</xsl:if> \r
<xsl:apply-templates mode="svg" />\r
- </svg><xsl:text> </xsl:text>\r
+ </svg>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'Image']">\r
- <xsl:text> </xsl:text>\r
<xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('<svg x="', @Canvas.Left, '" y="', @Canvas.Top, '">')" /></xsl:if>\r
<image>\r
<xsl:if test="@Source"><xsl:attribute name="xlink:href"><xsl:value-of select="@Source" /></xsl:attribute></xsl:if>\r
<xsl:call-template name="template_properties" />\r
<xsl:call-template name="template_transform" />\r
<xsl:apply-templates mode="forward" />\r
- </image><xsl:text> </xsl:text>\r
+ </image>\r
<xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'</svg> '" /></xsl:if>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'TextBlock']">\r
- <xsl:text> </xsl:text>\r
<xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="concat('<svg x="', @Canvas.Left, '" y="', @Canvas.Top, '">')" /></xsl:if>\r
<text>\r
<xsl:if test="@FontSize"><xsl:attribute name="font-size"><xsl:value-of select="@FontSize" /></xsl:attribute></xsl:if>\r
<xsl:call-template name="template_properties" />\r
<xsl:call-template name="template_transform" />\r
<xsl:apply-templates />\r
- </text><xsl:text> </xsl:text>\r
+ </text>\r
<xsl:if test="@Canvas.Left or @Canvas.Top"><xsl:value-of disable-output-escaping="yes" select="'</svg> '" /></xsl:if>\r
</xsl:template>\r
\r
<xsl:comment><xsl:value-of select="concat('Unknown tag: ', name(.))" /></xsl:comment>\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index 92e590965e348e2434c0dea43284bc7668035efe..6e7578cd2b1c24f41323185e4d23cc3c4771da26 100644 (file)
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'ByteAnimation' or name(.) = 'DecimalAnimation' or name(.) = 'DoubleAnimation' or name(.) = 'Int16Animation' or name(.) = 'Int32Animation' or name(.) = 'Int64Animation' or name(.) = 'LengthAnimation' or name(.) = 'SingleAnimation' or name(.) = 'SizeAnimation' or name(.) = 'ThicknessAnimation']">\r
- <xsl:text> </xsl:text>\r
<xsl:choose>\r
<xsl:when test="../@Path">\r
<animate>\r
<xsl:attribute name="attributeName"><xsl:call-template name="template_animation_path"><xsl:with-param name="target" select="../@Path" /></xsl:call-template></xsl:attribute>\r
<xsl:call-template name="template_animation" />\r
- </animate><xsl:text> </xsl:text> \r
+ </animate>\r
</xsl:when>\r
<xsl:when test="name(..) = concat(name(.), 'Collection')">\r
<animate>\r
<xsl:attribute name="attributeName"><xsl:value-of select="translate(substring-after(name(../..), concat(name(../../..), '.')), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')" /></xsl:attribute>\r
<xsl:call-template name="template_animation" />\r
- </animate><xsl:text> </xsl:text>\r
+ </animate>\r
</xsl:when>\r
<xsl:when test="name(..) = concat(name(../..), '.AngleAnimations')">\r
<animateTransform attributeName="transform" type="rotate">\r
<xsl:call-template name="template_animation" />\r
- </animateTransform><xsl:text> </xsl:text>\r
+ </animateTransform>\r
</xsl:when>\r
</xsl:choose> \r
</xsl:template>\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'ColorAnimation']">\r
- <xsl:text> </xsl:text>\r
<animateColor>\r
<xsl:if test="../@Path">\r
<xsl:attribute name="attributeName"><xsl:call-template name="template_animation_path"><xsl:with-param name="target" select="../@Path" /></xsl:call-template></xsl:attribute>\r
</xsl:choose> \r
</xsl:if> \r
<xsl:call-template name="template_animation" />\r
- </animateColor><xsl:text> </xsl:text>\r
+ </animateColor>\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'PointAnimation']">\r
<!-- -->\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index 7dd1968365ecaa49bb67e8d0cb2e98cfce66dccd..a5d20e12df9aeb8f93d156c93f8e19180b9d6fa5 100644 (file)
<xsl:output method="xml" encoding="ISO-8859-1"/>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'LinearGradientBrush']">\r
- <xsl:text> </xsl:text>\r
<linearGradient>\r
<xsl:attribute name="id">\r
<xsl:choose>\r
</xsl:choose>\r
<xsl:call-template name="template_gradienttransform" />\r
<xsl:apply-templates select="*[name(.) != 'Brush.Transform' and name(.) != concat(name(..), '.Transform') and name(.) != 'Brush.RelativeTransform' and name(.) != concat(name(..), '.RelativeTransform')]" />\r
- <xsl:text> </xsl:text>\r
- </linearGradient><xsl:text> </xsl:text>\r
+ </linearGradient>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'RadialGradientBrush']">\r
- <xsl:text> </xsl:text>\r
<radialGradient>\r
<xsl:attribute name="id">\r
<xsl:choose>\r
<xsl:attribute name="r"><xsl:value-of select="@RadiusX" /></xsl:attribute>\r
<xsl:call-template name="template_gradienttransform" />\r
<xsl:apply-templates select="*[name(.) != 'Brush.Transform' and name(.) != concat(name(..), '.Transform') and name(.) != 'Brush.RelativeTransform' and name(.) != concat(name(..), '.RelativeTransform')]" />\r
- </radialGradient><xsl:text> </xsl:text>\r
+ </radialGradient>\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'GradientStopCollection' or name(.) = 'GradientBrush.GradientStops' or name(.) = concat(name(..), '.GradientStops')]">\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'GradientStop']">\r
- <xsl:text> </xsl:text>\r
<stop>\r
<xsl:if test="@Offset"><xsl:attribute name="offset"><xsl:value-of select="@Offset" /></xsl:attribute></xsl:if>\r
<xsl:if test="@Color">\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'ImageBrush']">\r
- <xsl:text> </xsl:text>\r
<defs>\r
- <xsl:text> </xsl:text>\r
<pattern>\r
<xsl:choose>\r
<xsl:when test="@TileMode != 'none' and @Viewport and @ViewportUnits = 'Absolute'">\r
</xsl:otherwise>\r
</xsl:choose>\r
<xsl:attribute name="id"><xsl:value-of select="concat('id_', generate-id(..))" /></xsl:attribute>\r
- <xsl:text> </xsl:text>\r
<image>\r
<xsl:attribute name="xlink:href"><xsl:value-of select="@ImageSource" /></xsl:attribute>\r
<xsl:choose>\r
</xsl:choose>\r
<xsl:attribute name="style">opacity:1</xsl:attribute>\r
<xsl:attribute name="image-rendering">optimizeSpeed</xsl:attribute>\r
- </image><xsl:text> </xsl:text>\r
- </pattern><xsl:text> </xsl:text>\r
- </defs><xsl:text> </xsl:text>\r
+ </image>\r
+ </pattern>\r
+ </defs>\r
</xsl:template>\r
\r
<xsl:template match="*[name(.) = 'DrawingBrush']">\r
<xsl:apply-templates mode="forward" />\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index 0b4a93e76b3454a66c58f86a20e5c69a938500ec..0438bde67ed3c1217ac2840dbbdbd62b8081f0b9 100644 (file)
<xsl:output method="xml" encoding="ISO-8859-1"/>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'Canvas' or name(.) = 'Window' or name(.) = 'StackPanel']">\r
- <xsl:text> </xsl:text>\r
<svg>\r
<xsl:choose>\r
<!--\r
<xsl:call-template name="template_properties" />\r
<xsl:choose>\r
<xsl:when test="@Transform or *[name(.) = 'UIElement.RenderTransform' or name(.) = 'Shape.RenderTransform' or name(.) = concat(name(..), '.RenderTransform')]">\r
- <xsl:text> </xsl:text>\r
<g>\r
<xsl:call-template name="template_transform" />\r
<xsl:apply-templates select="*[name(.) = 'UIElement.RenderTransform' or name(.) = 'Shape.RenderTransform' or name(.) = concat(name(..), '.RenderTransform')]" />\r
</xsl:when>\r
<xsl:otherwise><xsl:apply-templates mode="svg" /></xsl:otherwise>\r
</xsl:choose>\r
- </svg><xsl:text> </xsl:text>\r
+ </svg>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'Border']">\r
<xsl:apply-templates mode="forward" />\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index a3ccd7091b614df2580d9ef1a1da7e31aa10cb13..4468ef4ffd1d00711c89d2f31851da70b146eed0 100644 (file)
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'ImageDrawing']">\r
- <xsl:text> </xsl:text>\r
<image>\r
<xsl:if test="@ImageSource"><xsl:attribute name="xlink:href"><xsl:value-of select="@ImageSource" /></xsl:attribute></xsl:if>\r
<xsl:if test="@Rect">\r
<xsl:apply-templates mode="forward" />\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index e7cedda1c267026b8a1ab967f9eb4dc0de677e6a..e00011549896f6649ac5a0e7cbeebea0d91427da 100644 (file)
<xsl:template mode="svg" match="*">\r
<xsl:choose>\r
<xsl:when test="false() and name(.) != 'Canvas' and name(.) != 'Image' and name(.) != 'Rect' and name(.) != 'Ellipse' and name(.) != 'Text' and name(.) != 'TextBlock' and (@Canvas.Left or @Canvas.Top)">\r
- <xsl:text> </xsl:text>\r
<svg>\r
<xsl:if test="@Canvas.Left and @Canvas.Top and @Width and @Height">\r
<xsl:attribute name="viewBox">\r
<xsl:if test="@Width"><xsl:attribute name="width"><xsl:value-of select="@Width" /></xsl:attribute></xsl:if>\r
<xsl:if test="@Height"><xsl:attribute name="height"><xsl:value-of select="@Height" /></xsl:attribute></xsl:if>\r
<xsl:apply-templates mode="g" select="." />\r
- </svg><xsl:text> </xsl:text>\r
+ </svg>\r
</xsl:when>\r
<xsl:otherwise><xsl:apply-templates mode="g" select="." /></xsl:otherwise>\r
</xsl:choose>\r
<xsl:when test="contains(@Clip, '{')"><xsl:attribute name="fill"><xsl:value-of select="concat('url(#', substring-before(substring-after(@Clip, '{'), '}'), ')')" /></xsl:attribute></xsl:when>\r
<xsl:otherwise>\r
<xsl:attribute name="clip-path"><xsl:value-of select="concat('url(#clippath_', generate-id(.),')')" /></xsl:attribute>\r
- <defs><xsl:text> </xsl:text>\r
+ <defs>\r
<clipPath>\r
<xsl:attribute name="id"><xsl:value-of select="concat('clippath_', generate-id(.))" /></xsl:attribute>\r
- <xsl:text> </xsl:text>\r
<path>\r
<xsl:attribute name="d">\r
<xsl:choose>\r
<xsl:when test="contains(@Clip, 'F1')"><xsl:value-of select="substring-after(@Clip, 'F1')" /></xsl:when>\r
<xsl:otherwise><xsl:value-of select="@Clip" /></xsl:otherwise>\r
</xsl:choose> \r
- </xsl:attribute></path><xsl:text> </xsl:text>\r
- </clipPath><xsl:text> </xsl:text>\r
- </defs><xsl:text> </xsl:text>\r
+ </xsl:attribute></path>\r
+ </clipPath>\r
+ </defs>\r
</xsl:otherwise>\r
</xsl:choose>\r
</xsl:if>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = concat(name(..), '.Resources')]">\r
- <xsl:text> </xsl:text>\r
- <defs><xsl:apply-templates mode="forward" /></defs><xsl:text> </xsl:text>\r
+ <defs><xsl:apply-templates mode="forward" /></defs>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = concat(name(..), '.Children')]">\r
</xsl:template>\r
\r
<xsl:template mode="defs" match="*[name(.) = 'UIElement.Clip' or name(.) = concat(name(..), '.Clip')]">\r
- <defs><xsl:text> </xsl:text>\r
+ <defs>\r
<clipPath>\r
<xsl:attribute name="id"><xsl:value-of select="concat('clippath_', generate-id(.))" /></xsl:attribute>\r
- <xsl:text> </xsl:text>\r
<path>\r
<xsl:attribute name="d">\r
<xsl:apply-templates mode="forward" />\r
</xsl:attribute>\r
- </path><xsl:text> </xsl:text>\r
- </clipPath><xsl:text> </xsl:text>\r
- </defs><xsl:text> </xsl:text>\r
+ </path>\r
+ </clipPath>\r
+ </defs>\r
</xsl:template>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'UIElement.OpacityMask' or name(.) = concat(name(..), '.OpacityMask')]">\r
</xsl:template>\r
\r
<xsl:template mode="defs" match="*[name(.) = 'UIElement.OpacityMask' or name(.) = concat(name(..), '.OpacityMask')]">\r
- <defs><xsl:text> </xsl:text>\r
+ <defs>\r
<mask>\r
<xsl:attribute name="id"><xsl:value-of select="concat('mask_', generate-id(.))" /></xsl:attribute>\r
<xsl:apply-templates mode="svg" />\r
- </mask><xsl:text> </xsl:text>\r
- </defs><xsl:text> </xsl:text>\r
+ </mask>\r
+ </defs>\r
</xsl:template>\r
\r
\r
index 48548616b8e98b1a0b7afa38d54d820f6a33d736..45510e33f9cb39a2b2615fdbd342bba9f34df940 100644 (file)
<xsl:output method="xml" encoding="ISO-8859-1"/>\r
\r
<xsl:template mode="forward" match="*[name(.) = 'Path']">\r
- <xsl:text> </xsl:text>\r
<path>\r
<xsl:if test="@Data">\r
<xsl:attribute name="d">\r
<xsl:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \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(.) = 'Path.Data']">\r
</xsl:template>\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:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \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(.) = 'Ellipse']">\r
- <xsl:text> </xsl:text>\r
<ellipse>\r
<xsl:if test="@Width">\r
<xsl:attribute name="rx"><xsl:value-of select="@Width div 2" /></xsl:attribute>\r
<xsl:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \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(.) = 'Rectangle']">\r
- <xsl:text> </xsl:text>\r
<rect>\r
<xsl:if test="@Canvas.Left"><xsl:attribute name="x"><xsl:value-of select="@Canvas.Left" /></xsl:attribute></xsl:if> \r
<xsl:if test="@Canvas.Top"><xsl:attribute name="y"><xsl:value-of select="@Canvas.Top" /></xsl:attribute></xsl:if> \r
<xsl:call-template name="template_transform" />\r
<xsl:call-template name="template_timeline_animations" />\r
<xsl:apply-templates mode="forward" />\r
- </rect><xsl:text> </xsl:text>\r
+ </rect>\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:attribute name="fill-rule">\r
<xsl:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \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(.) = '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:attribute name="fill-rule">\r
<xsl:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \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(.) = 'Glyphs']">\r
- <xsl:text> </xsl:text>\r
<defs>\r
<font-face>\r
<xsl:attribute name="font-family"><xsl:value-of select="concat('TrueType ', generate-id(.))" /></xsl:attribute>\r
<xsl:call-template name="template_properties" /> \r
<xsl:call-template name="template_transform" /> \r
<xsl:if test="@UnicodeString"><xsl:value-of select="@UnicodeString" /></xsl:if>\r
- </text><xsl:text> </xsl:text>\r
+ </text>\r
</xsl:template>\r
\r
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>\r
index 19f1222a13b4804a1a135d43789d6dc576f3744e..66312dfcb3dab6f4ab06125c6abaeeb322d5dadb 100644 (file)
</xsl:attribute>\r
<xsl:apply-templates select="*[name(.) = 'TransformDecorator.Transform']/*/*" /> \r
<xsl:apply-templates mode="forward" select="*[name(.) != 'TransformDecorator.Transform']" />\r
- </g><xsl:text> </xsl:text>\r
+ </g>\r
</xsl:template>\r
-->\r
\r