we need to create a html from xml using xslt transformation. We require the resulting html anchor tag as
<a>
<xsl:attribute name="href">
<xsl:value-of select="Google-Link" />
</xsl:attribute>
</a>
output html has href attribute value in double quotes
<a href="http://google.com">google</a>
but we want it to be in single quotes
<a href='http://google.com'>google</a>
Unless the vendor of your XSLT processor gives you an extension to request this, it is out of your hands. Such serialization choices are made by the processor and cannot be specified in an XSLT stylesheet using standardized mechanisms. A processor may offer this, but I haven't seen it (not that I've gone looking ... from an XML perspective, the resulting information set is unchanged regardless of the attribute delimiter chosen).
Why is the choice of attribute delimiter important to the processing of your information? You must be using a non-XML step in your data flow for this to be of concern.
Ref: http://www.w3.org/TR/xslt-xquery-serialization/#serparam where your use case happens to be the example cited: