xsl-list
[Top] [All Lists]

Re: [xsl] Use document() with asp

2006-10-28 03:13:23
Giancarlo Rossi wrote:
I have an asp page able to inizialize the sessionId value
Sessione.asp

<%
response.write "<?xml version='1.0' encoding='utf-8'?>"
response.write "<session_id>"&session.sessionId&"</session_id>"
%>
-----------


In my xsl 1.0 I call the value inside the template:

<xsl:value-of select="document('sessione.asp')//session_id" />

But it goes on error:

Nome con carattere iniziale non valido.
Name with character not valid...

It'is necessary open only document with .xml extension ?
Thanks in advance.

No. It is necessary to use a valid URI. And your document must be valid XML. You don't show your document here, but if it is this (from the ASP output):

<?xml version='1.0' encoding='utf-8'?>
<session_id>"&session.sessionId&"</session_id>

then it is not valid XML. The character entiy is not declared. Change it to:

<?xml version='1.0' encoding='utf-8'?>
<session_id>"&amp;session.sessionId&amp;"</session_id>

and better yet, use the standard ASP escaping methods that are around for doing just this.

If, on the other hand, ASP is a language that translates "&session.sessionId&" to something else (I do not know ASP), you must check the final value that is output by your ASP processor.

Cheers,
-- Abel Braaksma
  http://www.nuntia.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>