Re: [xsl] Re: WML input problem

Subject: Re: [xsl] Re: WML input problem
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Fri, 12 Jul 2002 20:34:34 +0200
ashu t wrote:
thanks Joerg
i have tried this to print text between <option> and </option>
<xsl:when test="@type='checkbox'">
       <select name="{@name}" multiple="true">
         <xsl:if test="@checked='checked'">
       <xsl:attribute name="ivalue">1</xsl:attribute>
         </xsl:if>
         <option value="{@value}">
        <xsl:value-of select="following-sibling::text()"/>

Why following-sibling?? Either you changed your XML or you should use simply "text()". For me it looks, that you have a structure like


<form>
  <input/>
  text
  <input/>
  text
</form>

Because of this you can access the text via following-sibling and the text gets outputted via the <xsl:apply-templates/> in the match on <form>. Either you change the XML to <input>text</input> or you change the apply-templates to <xsl:apply-templates select="*"/>.

Hope this solves your problem,

Joerg


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread