[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Simple template matching problem
I have a problem with the below templates. The first template *ideally* displays a bunch of input fields, based on the table's structure as defined by $invTable. The second template *ideally* creates a single form control (there are several besides 'varchar'/'float') My problem is that when the top template is "Records/Record" I'm getting infinite recursion loop. When I use match "Records" all is fine. I suspect its because of a template mismatch. <xsl:template match="Records/Record"> <xsl:apply-templates select="$invTable[COLUMN_NAME='beginDate']"> <xsl:with-param name="value" select="//beginDate" /> </xsl:apply-templates> </xsl:template> <xsl:template match="Record[DATA_TYPE='varchar' or DATA_TYPE='float']"> <appropriateInputBox /> </xsl:template>
xml.xml <Records> <Record> <COLUMN_NAME>beginDate</COLUMN_NAME> <DATA_TYPE>varchar</DATA_TYPE> </Record> </Records> On 5/7/07, Abel Braaksma <abel.online@xxxxxxxxx> wrote: Steve wrote: > I want a template to match the root node of either default.xml or > record.xml > > Right now it only succesfully matches record.xml > > default.xml > > <root> > <stuff /> > </root> > > record.xml > > <Records> > <Record /> > </Records> > > Current xsl: > > <xsl:template match="root | Records"> > hey, hey. We are, in fact, the monkeys. > </xsl:template>
|
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
|