[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: testing for a missing attribute
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
|
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
|