﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" omit-xml-declaration="yes" />
  <xsl:key name="mthd_src_key" match="//*[@pub]" use="@pub" />
  <xsl:template match="/">
    <select name="drop_publisher">
      <option selected="selected" value="">Select a Method Publisher / Author</option>
      <option value="">-------------------------------------------</option>
      <xsl:for-each select="//*[@pub] [generate-id() = generate-id(key('mthd_src_key', @pub))]">
        <xsl:sort order="ascending" select="@pub"/>
          <option>
            <xsl:value-of select="@pub"/>
          </option>
      </xsl:for-each>
    </select>
  </xsl:template>
</xsl:stylesheet>