Makes sense, guess I never thought (or had the need) to do that.
As you can probably guess, I'm a bit rusty on my XSL, but while we're still
talking about it, what's the purpose of the ()'s around the att value?
test="@ref1=('Regulatory References')"
Yet another I haven't used.
That said, and knowing nothing about your XML spec...
"how do I set it up to output the CASA References area only if the
<indxflag> attribute contains the specific content (Regulatory References)
in that particular data module"
The only thing that seems suspect to me is that the XSL is doing:
<xsl:for-each select="//indxflag">
Perhaps this is an obvious point, but // will find all indxflag elements
from the root of the document, not within the current context. Also, it
might be necessary to wrap the table itself in something like
<xsl:if test=".//indxflag[@ref1='Regulatory" references']"=">
So that it doesn't display when there are none within context. Again, I'm
not sure what your large XML document looks like, so the context itself
might be different.
keith