Is it possible to create an XSLT extension so I can get data from a cookie ?
Is it possible to create an XSLT extension so I can get data from a cookie ?
You can use a piece of C# code in your xslt (!) to get a cookie – or anything else for that matter:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts"> <!-- @see http://msdn.microsoft.com/en-us/library/533texsx%28VS.71%29.aspx --> <msxsl:script language="C#" implements-prefix="user"> <msxsl:assembly name="System.Web" /> <![CDATA[ public string GetCookieValue(string name) { var cookie = System.Web.HttpContext.Current.Request.Cookies[name]; return cookie.Value; } ]]> </msxsl:script> … <xsl:template match="Page"> <li> <xsl:value-of select="user:GetCookieValue('Dynamicweb')" /> </li> </xsl:template> </xsl:stylesheet>
Best regards,
Mikkel
Thanks alot. For now this saved my day. :)
You must be logged in to post in the forum