[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] variable ending with ^@
Subject: Re: [xsl] variable ending with ^@ From: himanshu padmanabhi <himanshu.padmanabhi@xxxxxxxxx> Date: Sat, 21 Feb 2009 11:43:55 +0530 |
Sorry all,the code is in perl. "abc.cgi" has $in{'idx'}. concerned part of code <CODE> print "<form action=abc.cgi method=post name=abc>\n"; print "<input type=hidden name=idx value='$in{'idx'}'>\n"; print "</form> </CODE> on some JavaScript event,form.submit calls the same file,this part of code <CODE> my $parser = XML::LibXML->new(); my $xslt = XML::LibXSLT->new(); my $source = $parser->parse_file($xmlfile); my $style_doc = $parser->parse_file($xslfile); my $stylesheet = $xslt->parse_stylesheet($style_doc); if($in{'some_var'}) { my $results = $stylesheet->transform($source, idx => "''"); print $stylesheet->output_string($results); }else{ my $results = $stylesheet->transform($source,idx => "'$in{'idx'}'"); print $stylesheet->output_string($results); } </CODE> and this is the corresponding part of XSL file <CODE> <xsl:template match="MODULE_NAME"> <form name="form1" method="POST" action="logic_file.cgi"> <tr><td><input value="{$sidx}" type="hidden" name="sidx"></input> </CODE> On Sat, Feb 21, 2009 at 3:19 AM, C. M. Sperberg-McQueen <cmsmcq@xxxxxxxxxxxxxxxxx> wrote: > > On 20 Feb 2009, at 09:10 , Michael Kay wrote: > >> I don't know the answer, and I suspect no-one else does either. You >> haven't >> given enough information. It's not even clear what programming language >> each >> of these code fragments represents. Certainly, the "^@" is coming from a >> place that you haven't told us about. >> >> Michael Kay >> http://www.saxonica.com/ >> >>> -----Original Message----- >>> From: himanshu padmanabhi [mailto:himanshu.padmanabhi@xxxxxxxxx] >>> Sent: 19 February 2009 13:26 >>> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >>> Subject: [xsl] variable ending with ^@ >>> >>> Code flow >>> >>> >>> >>> abc.cgi->abc.cgi on form .submit->abc.xsl on form submit->xyz.cgi >>> redirect->abc.cgi >>> >>> "abc.xsl" passes value to next form like "<input value="{$idx}" >>> type="hidden" name="idx"></input>" as suggested here. >>> >>> I am getting value of $in{'idx'} in final abc.cgi in above >>> cycle.But getting its value as "idx=14^@". >>> >>> what is this "^@".I tried with chomp,chop.It still remains. >>> > > The string "^@" is a common way to make visible the control > character NUL. > > If I had to guess, I'd guess that some program in your tool > chain is miscalculating a string length somewhere, or inserting > a UTF16 character from page 00 of Unicode, in a place where the > consumer of the data is expecting UTF8 or some eight-bit > character set. (The 00 octet will look to an eight-bit > application like a NUL character.) > > I hope this helps. (But Michael Kay is quite right: it will > help you get better answers if you provide better information > about the problem.) > > > Michael Sperberg-McQueen > > > -- > **************************************************************** > * C. M. Sperberg-McQueen, Black Mesa Technologies LLC > * http://www.blackmesatech.com > * http://cmsmcq.com/mib > * http://balisage.net > **************************************************************** > > -- Regards, Himanshu Padmanabhi
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] variable ending with ^@, C. M. Sperberg-McQue | Thread | Re: [xsl] variable ending with ^@, himanshu padmanabhi |
Re: [xsl] Complex conditional-page-, Karl Stubsjoen | Date | Re: [xsl] variable ending with ^@, himanshu padmanabhi |
Month |