xsl-list
[Top] [All Lists]

Re: if condition

2005-03-09 16:58:00
Thanks, Wendell.

Aside from trying to help others, I try to answer questions on the list so 
that folks who know more can pick apart my answers. That way, I learn more 
than I would by just solving my own problems in isolation and never trying 
to answer anyone's questions.

I do try to make sure my answers are correct, so that, even though I may 
not have the best solution, at least I'm not misleading anyone. To that 
end, I generally test my answers with Saxon. However, as you just 
demonstrated, I often don't come to the best solution. Over time, as I 
participate in the list and you and the other gurus critique my answers to 
people's questions, I'll get better at XSL.

So far, it's been working. Clearly, I have a ways to go, but I find myself 
using different constructs than I did a few months ago. 

Thanks again for the continuing education.

Jay Bryant
Bryant Communication Services
(presently consulting at Synergistic Solution Technologies)




Wendell Piez <wapiez(_at_)mulberrytech(_dot_)com> 
03/09/2005 05:18 PM
Please respond to
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com


To
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
cc

Subject
Re: [xsl] if condition






At 04:36 PM 3/9/2005, it was written:
  <xsl:template match="customer">
    <customer name="{(_at_)name}">
      <xsl:choose>
        <xsl:when test="@age">
          <xsl:attribute name="age">
            <xsl:value-of select="@age"/>
          </xsl:attribute>
        </xsl:when>
        <xsl:otherwise>
          <xsl:attribute name="age">unknown</xsl:attribute>
        </xsl:otherwise>
      </xsl:choose>
    </customer>
  </xsl:template>

This does the same as the more compact

<xsl:template match="customer">
     <customer name="{(_at_)name}" age="unknown">
       <xsl:copy-of select="@age"/>
     </customer>
</xsl:template>

(A "Carlisle default".)

Cheers,
Wendell


======================================================================
Wendell Piez                            
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
   Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>