|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: breaking up <tags> is hard to do
> I'm trying to set an opening tag attribute based on the value
> of my input; simple enough except that my closing tag needs
> to be outside of my select template.
Nope, it needs to be inside the template :)
Usually this question is asked in regards to constructing HTML tables, when
one wants to end a row with </tr> and start a new one with <tr> after having
generated some number of <td>...</td> cells in between.
Stop thinking about tags and start thinking about nodes.
The answer in your case is easy. Try this:
<xsl:template match="/">
<Transaction>
<EnrollmentRequest>
<xsl:attribute name="servicetype">
<xsl:choose>
<xsl:when test="Transaction/LIN/LIN03='EL'">ELECTRIC</xsl:when>
<xsl:otherwise>GAS</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<!-- ... other stuff ... -->
</EnrollmentRequest>
</Transaction>
</xsl:template>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








