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>
--~--