Discussion:
System.Xml.Xsl.XslLoadException: XSLT compile error.
(too old to reply)
p***@cefas.co.uk
2006-08-04 12:32:02 UTC
Permalink
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
2006-08-04 13:04:04 UTC
Permalink
Post by p***@cefas.co.uk
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.""
<asp:ListBox ID="lstApplications" runat="server" CssClass="TextArea"
Style="z-index: 103">
Do you have a namespace declared for the prefix asp that you use here?
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
p***@cefas.co.uk
2006-08-07 08:24:50 UTC
Permalink
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
Post by Martin Honnen
Post by p***@cefas.co.uk
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.""
<asp:ListBox ID="lstApplications" runat="server" CssClass="TextArea"
Style="z-index: 103">
Do you have a namespace declared for the prefix asp that you use here?
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
p***@cefas.co.uk
2006-08-07 08:24:54 UTC
Permalink
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
Post by Martin Honnen
Post by p***@cefas.co.uk
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.""
<asp:ListBox ID="lstApplications" runat="server" CssClass="TextArea"
Style="z-index: 103">
Do you have a namespace declared for the prefix asp that you use here?
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
p***@cefas.co.uk
2006-08-07 08:26:31 UTC
Permalink
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
Post by Martin Honnen
Post by p***@cefas.co.uk
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.""
<asp:ListBox ID="lstApplications" runat="server" CssClass="TextArea"
Style="z-index: 103">
Do you have a namespace declared for the prefix asp that you use here?
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
Loading...