Mark T.: To many nested call templates

Beitrag lesen

Hi,

ich bekommen bei Oxygen diese Meldung "to many nested call-tamplates probably looping" - bin mir relativ sicher, dass meine rekursive templates nicht loopen, da diese bei "kleineren" xml quellen  funktionieren und es scheinbar tatsächlich nu daran liegt, dass einfach die templates zu oft aufgerufen werden und der parser (saxon8b9 es wohl als loop interpretiert. ich habe schon den haken bei endlosschleifenprüfung herausgenommen, aber die meldung kommt immer noch. Kann mir einer einen Tipp geben, ob man das irgendwo abstellen kann?

Die andere Sache ist, das ich dann doch wohl oder über noch mal an den xsl code heran muss, sollte es keine lösung geben. Daher eine grundlegende Frage: wann gelten die call-template als nested? Bzw. anders ausgedrückt, wann wird der zähler für die anzahl der aufrufe fuer ein bestimmtes template zurückgesetzt? Kling verworren aber ich hoffe es ist etwa verständlich. Würde mir helfen, wenn ich das Stylesheet überarbeite. for-each kann ich aus bestimmten gruenden nicht einsetzen, auch sind die xml quell-dokumente eigentlich schon sehr zerstueckelt zum besseren verarbeiten.

Habe im Google nichs gefunden, da wird zwar auch oft to many nested apply templates disuktiert aber keine Lösung vorgeschlagen, da immer davon ausgegangen wird, dass es sich um eine endlosschleife handeln muss, welche ich eigentlich bei mir relativ sicher ausschliessen kann.