I've just spent some time trying to upgrade a rather large site from Umbraco 4.0.4 to Umbraco 4.11.4 - this hasn't been without difficulty - but now I'm stumped...
Any Macro (and there are a few) which uses the exslt librarys (mainly Exslt.ExsltStrings:replace to be fair) just doesn't work....
I get this error:
Cannot find a script or an extension object associated with namespace 'urn:Exslt.ExsltStrings'.
I've looked in the "insert value" where you can choose "Get Extension" I can see umbraco.library and I can see my two custom DLLs - but ALL of the Exslt libraries have vanished - I can see them in the umbraco.dll file when I use Telerik's Just Decompile ( a free reflector)
What I am I missing?
There's no need (or there hasn't ever been a need) to add this to the xsltExtensions.config file....
Did you remember to merge the config files in the /config folder?
What does your xsltExtensions.config file from that folder look like? I suppose the error might have to do with the references in here missing perhaps.
I haven't merged all the config files yet (e.g. the load balancing config - namely because I'm not at that point) I have copied the xsltExtensions.config file across - it references my two custom DLLs - I've checked other installs (4.7.x) none of them have references to exslt - and neither did this site beforehand...
However - checking what comes in with 4.11.4 - it looks as though all the Exslt files ARE now referenced (even though they never were in past versions!!)
I had just copied it across - I'd even checked other sites - but I'd never checked to see if the out-of-the-box file had changed!
Thanks Jan, sometimes you just need to take a step back! Cheers!
Prior to Umbraco 4.9 the EXSLT references used to be automatically referenced by the XSLT processor. Reasons for moving them back to the config are over on the issue tracker: http://issues.umbraco.org/issue/U4-86
EXSLT Missing?
Hi Guys,
I've just spent some time trying to upgrade a rather large site from Umbraco 4.0.4 to Umbraco 4.11.4 - this hasn't been without difficulty - but now I'm stumped...
Any Macro (and there are a few) which uses the exslt librarys (mainly Exslt.ExsltStrings:replace to be fair) just doesn't work....
I get this error:
Cannot find a script or an extension object associated with namespace 'urn:Exslt.ExsltStrings'.
I've looked in the "insert value" where you can choose "Get Extension" I can see umbraco.library and I can see my two custom DLLs - but ALL of the Exslt libraries have vanished - I can see them in the umbraco.dll file when I use Telerik's Just Decompile ( a free reflector)
What I am I missing?
There's no need (or there hasn't ever been a need) to add this to the xsltExtensions.config file....
Hi Ian
How did you do the upgrade?
Did you remember to merge the config files in the /config folder?
What does your xsltExtensions.config file from that folder look like? I suppose the error might have to do with the references in here missing perhaps.
/Jan
I haven't merged all the config files yet (e.g. the load balancing config - namely because I'm not at that point) I have copied the xsltExtensions.config file across - it references my two custom DLLs - I've checked other installs (4.7.x) none of them have references to exslt - and neither did this site beforehand...
However - checking what comes in with 4.11.4 - it looks as though all the Exslt files ARE now referenced (even though they never were in past versions!!)
I had just copied it across - I'd even checked other sites - but I'd never checked to see if the out-of-the-box file had changed!
Thanks Jan, sometimes you just need to take a step back! Cheers!
Hi Ian
Happy to be at your service :)
/Jan
Same here, I had to add these, never had them before:
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltCommon" alias="Exslt.ExsltCommon" />
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltDatesAndTimes" alias="Exslt.ExsltDatesAndTimes" />
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltMath" alias="Exslt.ExsltMath" />
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltRegularExpressions" alias="Exslt.ExsltRegularExpressions" />
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltStrings" alias="Exslt.ExsltStrings" />
<ext assembly="umbraco" type="umbraco.presentation.xslt.Exslt.ExsltSets" alias="Exslt.ExsltSets" />
Prior to Umbraco 4.9 the EXSLT references used to be automatically referenced by the XSLT processor. Reasons for moving them back to the config are over on the issue tracker: http://issues.umbraco.org/issue/U4-86
is working on a reply...