<xsl:variablename="map_parameter_type_id"select="/GCC_XML/Class[starts-with(@name, 'map<std::basic_string') and contains(@name, 'double')]/@id"/>
<xsl:variablename="map_property_type_id"select="/GCC_XML/Class[starts-with(@name, 'map<std::basic_string') and not(contains(@name, 'double'))]/@id"/>