使用XSLT生成XAML文件

使用XSLT生成XAML文件,xaml,xslt,Xaml,Xslt,我试图创建一个简单的XAML文件,其中包含一个包含矩形的画布的页面 我有一个模板绘制画布,使画布。在这个画布中,我想放置一个矩形,我有一个模板绘制矩形 我的主要任务是: <xsl:template match="/"> <xsl:element name="Page"> <xsl:call-template name="draw-canvas"> <xsl:with-param name="start-

我试图创建一个简单的XAML文件,其中包含一个包含矩形的画布的页面

我有一个模板绘制画布,使画布。在这个画布中,我想放置一个矩形,我有一个模板绘制矩形

我的主要任务是:

<xsl:template match="/">
    <xsl:element name="Page">
        <xsl:call-template name="draw-canvas">  
            <xsl:with-param name="start-color">red</xsl:with-param> 
            <xsl:with-param name="end-color">ivory</xsl:with-param>
        </xsl:call-template>    
    </xsl:element>
</xsl:template>

为了获得画布中的矩形,我在DrawCanvas模板中调用DrawRectangle方法。这是唯一的办法吗?我觉得这并没有真正考虑到灵活性。

您正在处理的输入XML是什么?没有,这只是一个基本练习,我正在尝试XSLT基本上是一种函数转换语言。在没有输入的情况下以程序方式使用它实际上超出了它的预期范围。在Java或Python中使用基于DOM的方法或者其他可以按程序操作树的方法,这样做会更好。XSLT在这里不是合适的工具。