Phone
<?xml version="1.0"?>
							<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
								<xsl:output method="text"/>
								<xsl:template match="/serviceproviders">
									<xsl:apply-templates select="serviceproviders"/>
								</xsl:template>
								<!-- country -->
								<xsl:template match="country">
									<xsl:apply-templates select="provider"/>
								</xsl:template>
								<!-- provider -->
								<xsl:template match="provider">
									<!-- FIXME there may be more than one <apn> -->
									<xsl:text>[</xsl:text><xsl:value-of select="name"/><xsl:text>]
							</xsl:text>
									<xsl:text>apn=</xsl:text><xsl:value-of select="gsm/apn/@value"/><xsl:text>
							</xsl:text>
									<xsl:if test="string-length(gsm/apn/username) > 0"><xsl:text>username=</xsl:text><xsl:value-of select="gsm/apn/username"/><xsl:text>
							</xsl:text></xsl:if>
									<xsl:if test="string-length(gsm/apn/password) > 0"><xsl:text>password=</xsl:text><xsl:value-of select="gsm/apn/password"/><xsl:text>
							</xsl:text></xsl:if>
									<xsl:text>
							</xsl:text>
								</xsl:template>
								<!-- serviceproviders -->
								<xsl:template match="serviceproviders">
									<xsl:for-each select="country">
										<xsl:apply-templates select="provider"/>
									</xsl:for-each>
								</xsl:template>
							</xsl:stylesheet>
							