[xsl] Number of Recursive XSL Templates exceeded --> XML - Part 1

Subject: [xsl] Number of Recursive XSL Templates exceeded --> XML - Part 1
From: Sundararaman S A <sundararaman.sa@xxxxxxxxx>
Date: Thu, 9 Dec 2004 13:40:16 +0530
Hi,

Below I have given both XML file (XSL is attahced in the next mail).
The XSL file is
developed by me from the scratch.  When I remove the call-template reference to 
template named "summa" the transformation  is working fine. (See I have 
commented the line

<!--			<xsl:call-template name="summa"/>-->

When I include this line this transformation fails. ("summa" is an
empty template -
I wanted to do something in that).  

I think the number of recursive templates is exceeded the limit.

Please clarify. I have attached both xml file and xsl file herewith.

And you may need to omit all the Java script reference while doing
transformation. I used XALAN to do this

(XSL File I have attached in my part 2 and part 3 and part 4 -
since I couldn't attach the XSL FILE in the same mail ..)

Thanks and Regards,
Sundararaman S A

(See the attached XML adn XSL Files herewith).

*********************************************************************************************
XML File:
*********************************************************************************************


<?xml version="1.0" encoding="UTF-8"?>
<Response>
	<Header>
		<workflowresponse>
			<uname>Mr. Admin User</uname>
			<userid>fsadmin</userid>
			<partyroleid>PR10001</partyroleid>
			<firstname>Admin</firstname>
			<middlename/>
			<lastname>User</lastname>
			<role>ADMINISTRATOR</role>
		</workflowresponse>
		<process>dmtgetsearchfilterandresultwithconfigname</process>
		<sessionId>8875285b01fa8c9612317aec9b8927g79</sessionId>
		<stylesheet>dmt/docs/css/datamaintenance.css</stylesheet>
		<configName>dmtschemaTest2</configName>
		<style1>dmt/docs/xsl/dmt.xsl</style1>
		<readMode>0</readMode>
		<parent>|style-dmt/docs/xsl/dmtsamplepage.xsl^action-read^!|style-dmt/docs/xsl/dmt.xsl^action-startprocess^process-dmtconfigname_lastpage^readMode-0^lastpage-0^menu-111111111111^extrainfo-Table
Maintenance^csvprocessflow-dmtcsvuploadread^noOfRows-8^configName-verysimple^horizontaldisplay-0^casesensitive-1^stylesheet-dmt/docs/css/datamaintenance.css^searchandclear-1^filter-true^update-true^!</parent>
		<casesensitive>1</casesensitive>
		<menu>111111111111</menu>
		<extrainfo>Table Maintenance</extrainfo>
		<csvprocessflow>dmtcsvuploadread</csvprocessflow>
		<searchandclear>1</searchandclear>
		<horizontaldisplay>0</horizontaldisplay>
		<svrType>foundation services</svrType>
	</Header>
	<search>
		<sdmsearch currentdate="12/09/2004:01/18/16" id="SE359" source="searchkbs">
			<searchid>SE359</searchid>
			<searchconfiguration Desc="Search Configuration"
Domain="SE5797|SE91035|SE92148|SE5980|SE5896|SE91019|SE92357|SE93063|SE93319|SE93422|SE93444|SE5792|SE93589|SE92507|SE92528|SE92663|SE92671|SE9|SE16|SE228"
Selected="SE93319"
ValueDesc="proplov|dmtsort|bcnageband1|bcnlobsearch|bcnareafactorData|bcnlobdata|dmtschematest|DeletionINtegrityCheck|dmtschemaTest2|DmtRelationShipTest|DmtRealtionshipTest2|GroupInfo|simpleSchema|verysimple|bcnrider_new|bcncertmastersearch|bcnloblov|bcnloblov2|bcncertmaster32|bcnRiderCategoryMaster1">SE93319</searchconfiguration>
			<searchconfigid>SE93319</searchconfigid>
			<searchname/>
			<searchdescription/>
			<desctype>0</desctype>
			<casesensitivity/>
			<maxrows>0</maxrows>
			<rowsperpage>8</rowsperpage>
			<distinctsearch>4</distinctsearch>
			<datecreated>12/09/2004:12/00/00</datecreated>
			<createdbyid>fsadmin</createdbyid>
			<datemodified/>
			<modifiedbyid/>
			<desca/>
			<descb/>
			<descc/>
			<schemaaliasforDM Domain="eGroup2"
Selected="eGroup2">eGroup2</schemaaliasforDM>
			<orderbylist/>
			<role/>
			<sdmsearchobject id="SE360" source="searchkbs">
				<searchobjectid>SE360</searchobjectid>
				<parentsearchobjectid>SE359</parentsearchobjectid>
				<objectname>eGroup</objectname>
				<searchconfigid Domain="SE93320" Selected="SE93320"
ValueDesc="eGroup">SE93320</searchconfigid>
				<parentsearchobjconfigid Domain="SE93319" Selected="SE93319"
ValueDesc="SE93319">SE93319</parentsearchobjconfigid>
				<noofsearchobject/>
				<nooffilter>1</nooffilter>
				<sdmsearchfilterobject id="SE361" source="searchkbs">
					<searchfilterobjid>SE361</searchfilterobjid>
					<searchobjectid>SE360</searchobjectid>
					<searchfilterconfigid Domain="SE92547" Selected="SE92547"
ValueDesc="egroupid">SE92547</searchfilterconfigid>
					<searchobjconfigid>SE93320</searchobjconfigid>
					<operatorlist Domain="matches" Selected="matches"
ValueDesc="matches" displaytype="selectbox">matches</operatorlist>
					<filtername Domain="egroupid" Selected="egroupid">egroupid</filtername>
					<defaultoperator>matches</defaultoperator>
					<defaultvalue>???</defaultvalue>
					<hide>0</hide>
					<operatorhidden>???</operatorhidden>
					<valuehidden>???</valuehidden>
					<parametername/>
					<displayname>egroupid</displayname>
					<displaytype>???</displaytype>
					<displayposition>0</displayposition>
					<filtervalue displaytype="textbox" multivalue="???"/>
					<isdate>1</isdate>
				</sdmsearchfilterobject>
			</sdmsearchobject>
		</sdmsearch>
		<SearchHeader>
			<eGroup>
				<egroupid associateparameter="egroupid" businessobject="eGroup"
displayname="egroupid" displayposition="0" domain="" hide="0"
id="egroupid" linkimage="" name="egroupid" pageview="0"
parametername="egroupid" pointer="1" returnchildname=""
searchinfoconfigid="SE93321" searchobjconfigid="SE93320" sort="desc"
task="" xslpage=""/>
				<eproposalid associateparameter="null" businessobject="null"
displayname="eproposalid" displayposition="0" domain="" hide="0"
linkimage="" name="eproposalid" pageview="0"
parametername="eproposalid" pointer="0" returnchildname=""
searchinfoconfigid="SE93322" searchobjconfigid="SE93320" sort=""
task="" xslpage=""/>
				<groupname associateparameter="null" businessobject="null"
displayname="groupname" displayposition="0" domain="" hide="0"
linkimage="" name="groupname" pageview="0" parametername="groupname"
pointer="0" returnchildname="" searchinfoconfigid="SE93323"
searchobjconfigid="SE93320" sort="" task="" xslpage=""/>
			</eGroup>
		</SearchHeader>
		<SearchResult CurrentPage="0" Pages="0" RecordCount="4"
RowsPerPage="8" schemaalias="eProposal" searchid="SE359">
			<sdmsearchresult>
				<eGroup>
					<egroupid associateparameter="egroupid" businessobject="eGroup"
displayname="egroupid" displayposition="0" domain="" hide="0"
id="Def1151911" linkimage="" name="egroupid" pageview="0"
parametername="egroupid" pointer="1" returnchildname=""
searchinfoconfigid="SE93321" searchobjconfigid="SE93320" sort="desc"
task="" xslpage="">Def1151911</egroupid>
					<eproposalid associateparameter="null" businessobject="null"
displayname="eproposalid" displayposition="0" domain="" hide="0"
linkimage="" name="eproposalid" pageview="0"
parametername="eproposalid" pointer="0" returnchildname=""
searchinfoconfigid="SE93322" searchobjconfigid="SE93320" sort=""
task="" xslpage="">Def002</eproposalid>
					<groupname associateparameter="null" businessobject="null"
displayname="groupname" displayposition="0" domain="" hide="0"
linkimage="" name="groupname" pageview="0" parametername="groupname"
pointer="0" returnchildname="" searchinfoconfigid="SE93323"
searchobjconfigid="SE93320" sort="" task="" xslpage="">sfs</groupname>
				</eGroup>
			</sdmsearchresult>
			<sdmsearchresult>
				<eGroup>
					<egroupid associateparameter="egroupid" businessobject="eGroup"
displayname="egroupid" displayposition="0" domain="" hide="0"
id="Def1151909" linkimage="" name="egroupid" pageview="0"
parametername="egroupid" pointer="1" returnchildname=""
searchinfoconfigid="SE93321" searchobjconfigid="SE93320" sort="desc"
task="" xslpage="">Def1151909</egroupid>
					<eproposalid associateparameter="null" businessobject="null"
displayname="eproposalid" displayposition="0" domain="" hide="0"
linkimage="" name="eproposalid" pageview="0"
parametername="eproposalid" pointer="0" returnchildname=""
searchinfoconfigid="SE93322" searchobjconfigid="SE93320" sort=""
task="" xslpage="">Def002</eproposalid>
					<groupname associateparameter="null" businessobject="null"
displayname="groupname" displayposition="0" domain="" hide="0"
linkimage="" name="groupname" pageview="0" parametername="groupname"
pointer="0" returnchildname="" searchinfoconfigid="SE93323"
searchobjconfigid="SE93320" sort="" task="" xslpage="">fsf</groupname>
				</eGroup>
			</sdmsearchresult>
			<sdmsearchresult>
				<eGroup>
					<egroupid associateparameter="egroupid" businessobject="eGroup"
displayname="egroupid" displayposition="0" domain="" hide="0"
id="Def1151896" linkimage="" name="egroupid" pageview="0"
parametername="egroupid" pointer="1" returnchildname=""
searchinfoconfigid="SE93321" searchobjconfigid="SE93320" sort="desc"
task="" xslpage="">Def1151896</egroupid>
					<eproposalid associateparameter="null" businessobject="null"
displayname="eproposalid" displayposition="0" domain="" hide="0"
linkimage="" name="eproposalid" pageview="0"
parametername="eproposalid" pointer="0" returnchildname=""
searchinfoconfigid="SE93322" searchobjconfigid="SE93320" sort=""
task="" xslpage="">Def002</eproposalid>
					<groupname associateparameter="null" businessobject="null"
displayname="groupname" displayposition="0" domain="" hide="0"
linkimage="" name="groupname" pageview="0" parametername="groupname"
pointer="0" returnchildname="" searchinfoconfigid="SE93323"
searchobjconfigid="SE93320" sort="" task="" xslpage="">sfs</groupname>
				</eGroup>
			</sdmsearchresult>
			<sdmsearchresult>
				<eGroup>
					<egroupid associateparameter="egroupid" businessobject="eGroup"
displayname="egroupid" displayposition="0" domain="" hide="0"
id="Def1151895" linkimage="" name="egroupid" pageview="0"
parametername="egroupid" pointer="1" returnchildname=""
searchinfoconfigid="SE93321" searchobjconfigid="SE93320" sort="desc"
task="" xslpage="">Def1151895</egroupid>
					<eproposalid associateparameter="null" businessobject="null"
displayname="eproposalid" displayposition="0" domain="" hide="0"
linkimage="" name="eproposalid" pageview="0"
parametername="eproposalid" pointer="0" returnchildname=""
searchinfoconfigid="SE93322" searchobjconfigid="SE93320" sort=""
task="" xslpage="">Def002</eproposalid>
					<groupname associateparameter="null" businessobject="null"
displayname="groupname" displayposition="0" domain="" hide="0"
linkimage="" name="groupname" pageview="0" parametername="groupname"
pointer="0" returnchildname="" searchinfoconfigid="SE93323"
searchobjconfigid="SE93320" sort="" task=""
xslpage="">sddfds</groupname>
				</eGroup>
			</sdmsearchresult>
		</SearchResult>
	</search>
</Response>

Current Thread