Xslt 如何使用从make文件到xsl文件的变量?

Xslt 如何使用从make文件到xsl文件的变量?,xslt,makefile,environment-variables,Xslt,Makefile,Environment Variables,如何在xsl文件中使用make文件中的变量,make文件正在启动xsl文件上的一些执行,是否可以创建类似环境变量的内容?我想这样使用它: t.mak: color := red t.xsl: <xsl:variable name="MyColor"><xsl:value-of select="color"/></xsl:variable> t.mak: 颜色:=红色 t、 xsl: 建议您可以在命令行上通过 java org.apache.xalan.xs

如何在xsl文件中使用make文件中的变量,make文件正在启动xsl文件上的一些执行,是否可以创建类似环境变量的内容?我想这样使用它:

t.mak:
color := red

t.xsl:
<xsl:variable name="MyColor"><xsl:value-of select="color"/></xsl:variable>
t.mak:
颜色:=红色
t、 xsl:
建议您可以在命令行上通过

java org.apache.xalan.xslt.Process -PARAM foo bar

当调用样式表时,您应该能够使用来传递值。不幸的是,它对我不起作用,因为我使用java.exe调用它,所以我更多地是寻找类似于环境变量的内容,或者在XSLT文件中查找您使用java.exe的哪个XSLT处理器?使用Saxon 9,您可以使用jre6u45 java.exe org.apache.xalan.xslt.Process读取环境变量(它将xml转换为C)