<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" method="xml" />

<xsl:template match="/">

    <xsl:if test='resume/profile'>
      <span class="heading upper green bold bigger">
        <a id="PROFILE"></a>
        PROFILE:
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/profile">
          <span class="block"><xsl:value-of select="." /></span>
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test='resume/education'>
      <span class="heading upper green bold bigger">
        <a id="EDUCATION"></a>
        EDUCATION:
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/education">
          <span class="bold block"><xsl:value-of select="degree" /></span>
          <span class="block bspace">
            <xsl:value-of select="school" /> -  
            <xsl:value-of select="grad_date/month" />,
            <xsl:value-of select="grad_date/year" />
          </span>
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test='resume/course_work'>
      <span class="heading upper green bold bigger">
        <a id="COURSE_WORK"></a>
        COURSE WORK:
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/course_work/class">
          <xsl:text disable-output-escaping="yes">&amp;bull; </xsl:text><xsl:value-of select="." /><br />
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test="resume/systems">
      <span class="heading upper green bold bigger">
        <a id="SYSTEM"></a>
        SYSTEM:   
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/systems/system">
          <xsl:value-of select="." />, 
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test="resume/languages">
      <span class="heading upper green bold bigger">
        <a id="LANGUAGE"></a>
        KNOWLEDGE:
      </span>
      <p class="content justify">
        <xsl:for-each select="/resume/languages/language">
          <xsl:value-of select="." />, 
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test="resume/work_projects">
      <span class="heading upper green bold bigger">
        <a id="PROJECT"></a>
        <a id="WORK_PROJECT"></a>
        WORK PROJECT:
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/work_projects/project">
          <span class="block bspace">
            <span class="bold block"><xsl:value-of select="name" /></span>
            <span class="workDescription">
              <xsl:value-of select="description" />
            </span>
          </span>
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test="resume/school_projects">
      <span class="heading upper green bold bigger">
        <a id="SCHOOL_PROJECT"></a>
        SCHOOL PROJECT:
      </span>
      <p class="content justify">
        <xsl:for-each select="resume/school_projects/project">
          <span class="block bspace"> 
            <span class="bold block"><xsl:value-of select="name" /></span>
            <xsl:value-of select="description" />
          </span>
        </xsl:for-each>
      </p>
    </xsl:if>
  
    <xsl:if test="resume/fun_projects">
      <span class="heading upper green bold bigger">
        <a id="FUN_PROJECT"></a>
        FUN PROJECT:
      </span>
      <p class="content justify"> 
        <xsl:for-each select="resume/fun_projects/project">
          <span class="block bspace">
            <span class="bold block"><xsl:value-of select="name" /></span>
            <xsl:value-of select="description" />
          </span>
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test="resume/experience">
      <span class="heading upper green bold bigger">
        <a id="EXPERIENCE"></a>
        EXPERIENCE:
      </span>
      <p class="content justify"> 
        <xsl:for-each select="resume/experience/job[company!='Other Work Experience']">
          <span class="block bspace">
            <span class="bold"><xsl:value-of select="position" /></span>, 
            <span class="italic"><xsl:value-of select="company" /></span><br />
            <span class="block"><xsl:value-of select="start_date" /> - <xsl:value-of select="end_date" /></span>
            <xsl:value-of select="job_summary" />
          </span>
        </xsl:for-each>

        <xsl:for-each select="resume/experience/job[company='Other Work Experience']">
          <span class="bold"><xsl:value-of select="company" /></span><br />
          <xsl:value-of select="job_summary" />
        </xsl:for-each>
      </p>
    </xsl:if>

    <xsl:if test='resume/references'>
      <span class="heading upper green bold bigger">
        <a id="REFERENCES"></a>
        REFERENCES:
      </span>
      <p class="content justify"> 
        <xsl:for-each select="resume/references">
          <xsl:value-of select="." /><br />
        </xsl:for-each>
      </p>
    </xsl:if>

</xsl:template>

</xsl:stylesheet>
