title: xsl unordered list with same node names
body: <p>i want to print each "string" node as a li item from the following xml:</p>
  
  <pre><code>&lt;soapenv:Envelope 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:soapenv="http://schemas.url.org/url/envelope/"
  &gt;
      &lt;soapenv:Header&gt;
          &lt;MultiSpeakMsgHeader 
              Version="" UserID="" 
              Pwd="" AppName="xx" AppVersion="x" 
              Company="xxx" xmlns="http://www.url.org/Version_3.0"
          /&gt;
      &lt;/soapenv:Header&gt;
      &lt;soapenv:Body&gt;
          &lt;GetMethodsResponse xmlns="http://www.url.org/Version_3.0"&gt;
              &lt;GetMethods&gt;
                  &lt;string&gt;GetDomainMembers&lt;/string&gt;
                  &lt;string&gt;GetDomainNames&lt;/string&gt;
                  &lt;string&gt;GetMethods&lt;/string&gt;
                  &lt;string&gt;pingURL&lt;/string&gt;
                  &lt;string&gt;GetAllMeters&lt;/string&gt;
                  &lt;string&gt;GetAllServiceLocations&lt;/string&gt;
                  &lt;string&gt;GetAllCustomers&lt;/string&gt;
                  &lt;string&gt;GetCustomerByCustId&lt;/string&gt;
                  &lt;string&gt;GetServiceLocationByAccountNo&lt;/string&gt;
                  &lt;string&gt;GetServiceLocationByMeterNo&lt;/string&gt;
                  &lt;string&gt;ReadingChangedNotification&lt;/string&gt;
              &lt;/GetMethods&gt;
          &lt;/GetMethodsResponse&gt;
      &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>i currently have the following xsl code - </p>
  
  <pre><code>&lt;xsl:stylesheet version="1.0" 
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
      xmlns:exslt="http://exslt.org/common"
  &gt;
      &lt;xsl:output method="html" /&gt;
  
      &lt;xsl:template match="/GetMethods"&gt;
          &lt;ul&gt;
              &lt;xsl:for-each select="GetMethods/string"&gt;
                  &lt;li&gt;
                      &lt;xsl:value-of select="string"/&gt;&lt;br/&gt;
                  &lt;/li&gt;
              &lt;/xsl:for-each&gt;    
          &lt;/ul&gt;
      &lt;/xsl:template&gt;
  &lt;/xsl:stylesheet&gt;
  </code></pre>
  
  <p>but all this does is prints each string node as a long line with no list formatting.  any help would be appreciated.</p>
  
  <p>i want this simple output:</p>
  
  <pre><code>    &lt;ul&gt;
          &lt;li&gt;GetDomainMembers&lt;/li&gt;
          &lt;li&gt;GetDomainNames&lt;/li&gt;
          &lt;li&gt;GetMethods&lt;/li&gt;
          &lt;li&gt;pingURL&lt;/li&gt;
          &lt;li&gt;GetAllMeters&lt;/li&gt;
          &lt;li&gt;GetAllServiceLocations&lt;/li&gt;
          &lt;li&gt;GetAllCustomers&lt;/li&gt;
          &lt;li&gt;GetCustomerByCustId&lt;/li&gt;
          &lt;li&gt;GetServiceLocationByAccountNo&lt;/li&gt;
          &lt;li&gt;GetServiceLocationByMeterNo&lt;/li&gt;
          &lt;li&gt;ReadingChangedNotification&lt;/li&gt;
      &lt;/ul&gt;
  </code></pre>
  
  <p>i'm currently getting this output (there is no formatting):</p>
  
  <pre><code>                                          GetDomainMembers            GetDomainNames            GetMethods            pingURL            GetAllMeters            GetAllServiceLocations            GetAllCustomers            GetCustomerByCustId            GetServiceLocationByAccountNo            GetServiceLocationByMeterNo            ReadingChangedNotification                  
  </code></pre>