[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Determining if an optional attribute is present
On 10/17/06, Richard Lewis <richardlewis@xxxxxxxxxxxxxx> wrote:
On Tuesday 17 October 2006 17:36, Sam Carleton wrote: > > <xsl:attribute name="revision"> > <xsl:if test="not(string(@revision)) = false()"> > <xsl:value-of select="@revision"/> > </xsl:if> > <xsl:if test="not(string(@revision))"> > <xsl:text>0</xsl:text> > </xsl:if> > </xsl:attribute> > What about: Richard, I tried it, it did not work either. On 10/17/06, David Carlisle <davidc@xxxxxxxxx> wrote:
<xsl:template match="Method|Cal|Blank"> <xsl:element name="{name()}"> <xsl:attribute name="objectID"><xsl:value-of select="@objectID"/></xsl:attribute> <xsl:attribute name="version"><xsl:value-of select="@version"/></xsl:attribute> <xsl:attribute name="revision"> <xsl:if test="@revision != ''"> <xsl:value-of select="@revision"/> </xsl:if> <xsl:if test="not(@revision)"> <xsl:text>0</xsl:text> </xsl:if> </xsl:attribute> <!-- the line below isn't the best either. I simply need to copy over all the children nodes, is there a better way? --> <xsl:apply-templates mode="copyNode"/> </xsl:element> </xsl:template> <xsl:template match="*" mode="copyNode"> <xsl:copy-of select="."/> </xsl:template> Sam -- Miltonstreet Photography http://www.miltonstreet.com
|
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
|