Groups | Blog | Home
all groups > dotnet xml > august 2006 >

dotnet xml : System.Xml.Xsl.XslLoadException: XSLT compile error.


polly.woodhouse NO[at]SPAM cefas.co.uk
8/4/2006 5:32:02 AM
Hi,
I have created an xsl document containing html client side controls and
when I used my XSLCompileTransform class it successfully created an
xhtml page.

I then changed the client side controls to asp.net2 server side
controls and changed the xsl document accordingly. However now my
XSLCompileTransform class rejects the style sheet saying -

"System.Xml.Xsl.XslLoadException was caught
LineNumber=56
LinePosition=20
Message="XSLT compile error.""

It does not like the server side control

I have put my xsl code below and I would be really grateful if someone
could help me.

Many thanks in advance,

Polly Anna

<form id="frmFoo" runat="server" action ="SelectApplicant.aspx" method
="post" target ="_self" >

******* line 56 is the one below ********

<asp:ListBox ID="lstApplications" runat="server" CssClass="TextArea"
Style="z-index: 103">

<xsl:for-each select="NewDataSet/Table/AdviceId">

<asp:ListItem>
<xsl:attribute name="value">
<xsl:value-of select="."/>
</xsl:attribute>
<xsl:value-of select="."/>
- <xsl:value-of select="../AdviceDate"/>
- <xsl:value-of select="../Advisor_Name"/>
- <xsl:value-of select="../Advisor_Add1"/>
- <xsl:value-of select="../AppId"/>
- <xsl:value-of select="../Applicant_Name"/>

</asp:ListItem>
</xsl:for-each>
</asp:ListBox>

</form>
Martin Honnen
8/4/2006 3:04:04 PM


[quoted text, click to view]


[quoted text, click to view]

Do you have a namespace declared for the prefix asp that you use here?


--

Martin Honnen --- MVP XML
polly.woodhouse NO[at]SPAM cefas.co.uk
8/7/2006 1:24:50 AM
Hi Martin,

I don't know how to add a namespace that is specific to the asp
control. At the top of my xsl style sheet I have a namespace added:-

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="html" encoding="iso-8859-1"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

Thank you for your help.

Kind regards,

Polly Anna


[quoted text, click to view]
polly.woodhouse NO[at]SPAM cefas.co.uk
8/7/2006 1:24:54 AM
Hi Martin,

I don't know how to add a namespace that is specific to the asp
control. At the top of my xsl style sheet I have a namespace added:-

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="html" encoding="iso-8859-1"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

Thank you for your help.

Kind regards,

Polly Anna


[quoted text, click to view]
polly.woodhouse NO[at]SPAM cefas.co.uk
8/7/2006 1:26:31 AM
Hi Martin,

I don't know how to add a namespace that is specific to the asp
control. At the top of my xsl style sheet I have a namespace added:-

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="html" encoding="iso-8859-1"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

Thank you for your help.

Kind regards,

Polly Anna


[quoted text, click to view]
AddThis Social Bookmark Button