just use an xsl:variable or xsl:param if you want to control it from outside
the template, see below:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:mdc="http://us.mil.dcgs/metadata"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsl:param name="maker">ford</xsl:param> <!-- ford is default if no param given
-->
<xsl:template match="/">
<xsl:for-each select="descendant::xsd:element">
<xsl:if test="contains(@substitutionGroup,'car')">
<xsl:value-of select="@type"/><xsl:text> </xsl:text>
</xsl:if>
<!--
<xsl:if test="contains(@substitutionGroup,'ford')">
-->
<xsl:if test="contains(@substitutionGroup, $maker)">
<!--
ford should
not be hard coded -->
<xsl:value-of select="@substitutionGroup"/>-<xsl:value-of
select="@type"/> <xsl:text> </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
cheers
chris