Subject: Re: [xsl] testing for a missing attribute From: Mukul Gandhi <gandhi.mukul@xxxxxxxxx> Date: Sun, 11 Jul 2010 12:06:02 +0530 |
I'm sure you'll find the answer to this :) just curious, what do you treat this for example: minOccurs="5" maxOccurs="10" is this "required" or "required repeating"? On Sun, Jul 11, 2010 at 7:51 AM, Dan Vint <dvint@xxxxxxxxx> wrote: > I'm trying to process an XML schema and produce some documentation. I'm > trying to trap the various ways min/max occurs can be specified and give the > typical option/required/repeating translation. min/maxOccurs are not > required values and they default to 1 when not specified. I'm having > troubles detecting this situation. > > Here is what I've been trying, but it isn't working unless values are > specified: > > <xsl:choose> > B B B B <xsl:when test="@minOccurs=0 and @maxOccurs=''"> optional > B B B B </xsl:when> > B B B B <xsl:when test="@minOccurs=nil and @maxOccurs=nil"> required > B B B B </xsl:when> > B B B B <xsl:when test="@minOccurs=1 and @maxOccurs=1"> required > B B B B </xsl:when> > B B B B <xsl:when test="@minOccurs=1 and @maxOccurs='unbounded'"> required > repeating > B B B B </xsl:when> > B B B B <xsl:when test="@minOccurs='' and @maxOccurs='unbounded'"> required > repeating > B B B B </xsl:when> > B B B B <xsl:otherwise> min:<xsl:value-of select="@minOccurs"/> > max:<xsl:value-of select="@maxOccurs"/> > B B B B </xsl:otherwise> > B B </xsl:choose> > > ..dan > --------------------------------------------------------------------------- > Danny Vint > > Panoramic Photography > http://www.dvint.com > > voice: 502-749-6179 -- Regards, Mukul Gandhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] testing for a missing att, G. Ken Holman | Thread | Re: [xsl] testing for a missing att, Dan Vint |
Re: [xsl] testing for a missing att, Dan Vint | Date | Re: [xsl] testing for a missing att, G. Ken Holman |
Month |