You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by Balaji Varatharaj <bv...@datalinx.net> on 2003/02/10 21:09:43 UTC
Problem with xsltc when input xml source contains "
Hi,
The output from xsltc transformation is abnormal
when the input xml contains ". Using xsltc i
have compiled the style sheets inot a jar file
which i am using for transformation.
This is the input xml passed to the xsltc compiler:-
<DIOQSRESP>
<TITLE>"ALL PENDING PROVISIONING ORDERS BY FRAME DUE
DATE",</TITLE>
<RECORD>
<TEXT>LOC(7,5) IS"_____";</TEXT>
<MASK>"_____"</MASK>
</RECORD>
<ECAGR>
<ECMSG>Operation successful</ECMSG>
<ECSERVER>ebizz1</ECSERVER>
<ECHARMPID>32260</ECHARMPID>
</ECAGR>
</DIOQSRESP>
The output that i am expecting in HTML is LOC(7,5) IS"_____".
i.e th text in <TEXT>LOC(7,5) IS"_____";</TEXT> tag
should be converted to LOC(7,5) IS"_____";
But right now i am getting it as LOC(7,5) IS.
I am attaching the xsl which acts on the <DIOQSRESP> element (OQS.xsl)
Any ideas?
Thanks in Advance
Balaji
Re: Problem with xsltc when input xml source contains "
Posted by Santiago Pericas-Geertsen <Sa...@sun.com>.
Hi Balaji,
I'm not sure how you compiled your stylesheet. It references a few
templates that are not defined or included (XSLTC must have access to all
the templates statically). I wrote a very simple stylesheet that matches on
"TEXT" and "MASQ" and prints their value. XSLTC works fine, so I can't
reproduce your problem.
Make sure your using a recent version of XSLTC; if you are still
experiencing the problem, I suggest that you send us a "simple" stylesheet
(only a few lines) that shows the problem. I'm attaching the xsl/xml pair
that I used.
-- Santiago
----- Original Message -----
From: "Balaji Varatharaj" <bv...@datalinx.net>
To: <xa...@xml.apache.org>
Sent: Monday, February 10, 2003 5:07 PM
Subject: RE: Problem with xsltc when input xml source contains "
> Hi ,
> Only this oqs.xsl uses the quotes.U can find it at line 57 as
"<xsl:when
>
test="MASK='"____","____","____","____&qu
> ot;,"____"'">".
>
> I have attached all the xsl as zip for ur reference
>
> Thanks
> Balaji
>
>
> -----Original Message-----
> From: Santiago Pericas-Geertsen
> [mailto:Santiago.PericasGeertsen@sun.com]
> Sent: Monday, February 10, 2003 3:30 PM
> To: Balaji Varatharaj; xalan-j-users@xml.apache.org
> Subject: Re: Problem with xsltc when input xml source contains "
>
>
> Balaji,
>
> Please provide a complete stylesheet. There are a number of templates
(e.g.
> AddSubmit) that are not defined in the stylesheet that you've sent.
>
> -- Santiago
>
> ----- Original Message -----
> From: "Balaji Varatharaj" <bv...@datalinx.net>
> To: <xa...@xml.apache.org>
> Sent: Monday, February 10, 2003 3:09 PM
> Subject: Problem with xsltc when input xml source contains "
>
>
> > Hi,
> > The output from xsltc transformation is abnormal
> > when the input xml contains ". Using xsltc i
> > have compiled the style sheets inot a jar file
> > which i am using for transformation.
> >
> >
> > This is the input xml passed to the xsltc compiler:-
> >
> > <DIOQSRESP>
> > <TITLE>"ALL PENDING PROVISIONING ORDERS BY FRAME DUE
> > DATE",</TITLE>
> > <RECORD>
> > <TEXT>LOC(7,5) IS"_____";</TEXT>
> > <MASK>"_____"</MASK>
> > </RECORD>
> > <ECAGR>
> > <ECMSG>Operation successful</ECMSG>
> > <ECSERVER>ebizz1</ECSERVER>
> > <ECHARMPID>32260</ECHARMPID>
> > </ECAGR>
> > </DIOQSRESP>
> >
> > The output that i am expecting in HTML is LOC(7,5) IS"_____".
> > i.e th text in <TEXT>LOC(7,5) IS"_____";</TEXT> tag
> > should be converted to LOC(7,5) IS"_____";
> >
> > But right now i am getting it as LOC(7,5) IS.
> >
> > I am attaching the xsl which acts on the <DIOQSRESP> element (OQS.xsl)
> >
> > Any ideas?
> >
> > Thanks in Advance
> > Balaji
> >
> >
>
RE: Problem with xsltc when input xml source contains "
Posted by Balaji Varatharaj <bv...@datalinx.net>.
Hi ,
Only this oqs.xsl uses the quotes.U can find it at line 57 as "<xsl:when
test="MASK='"____","____","____","____&qu
ot;,"____"'">".
I have attached all the xsl as zip for ur reference
Thanks
Balaji
-----Original Message-----
From: Santiago Pericas-Geertsen
[mailto:Santiago.PericasGeertsen@sun.com]
Sent: Monday, February 10, 2003 3:30 PM
To: Balaji Varatharaj; xalan-j-users@xml.apache.org
Subject: Re: Problem with xsltc when input xml source contains "
Balaji,
Please provide a complete stylesheet. There are a number of templates (e.g.
AddSubmit) that are not defined in the stylesheet that you've sent.
-- Santiago
----- Original Message -----
From: "Balaji Varatharaj" <bv...@datalinx.net>
To: <xa...@xml.apache.org>
Sent: Monday, February 10, 2003 3:09 PM
Subject: Problem with xsltc when input xml source contains "
> Hi,
> The output from xsltc transformation is abnormal
> when the input xml contains ". Using xsltc i
> have compiled the style sheets inot a jar file
> which i am using for transformation.
>
>
> This is the input xml passed to the xsltc compiler:-
>
> <DIOQSRESP>
> <TITLE>"ALL PENDING PROVISIONING ORDERS BY FRAME DUE
> DATE",</TITLE>
> <RECORD>
> <TEXT>LOC(7,5) IS"_____";</TEXT>
> <MASK>"_____"</MASK>
> </RECORD>
> <ECAGR>
> <ECMSG>Operation successful</ECMSG>
> <ECSERVER>ebizz1</ECSERVER>
> <ECHARMPID>32260</ECHARMPID>
> </ECAGR>
> </DIOQSRESP>
>
> The output that i am expecting in HTML is LOC(7,5) IS"_____".
> i.e th text in <TEXT>LOC(7,5) IS"_____";</TEXT> tag
> should be converted to LOC(7,5) IS"_____";
>
> But right now i am getting it as LOC(7,5) IS.
>
> I am attaching the xsl which acts on the <DIOQSRESP> element (OQS.xsl)
>
> Any ideas?
>
> Thanks in Advance
> Balaji
>
>
Re: Problem with xsltc when input xml source contains "
Posted by Santiago Pericas-Geertsen <Sa...@sun.com>.
Balaji,
Please provide a complete stylesheet. There are a number of templates (e.g.
AddSubmit) that are not defined in the stylesheet that you've sent.
-- Santiago
----- Original Message -----
From: "Balaji Varatharaj" <bv...@datalinx.net>
To: <xa...@xml.apache.org>
Sent: Monday, February 10, 2003 3:09 PM
Subject: Problem with xsltc when input xml source contains "
> Hi,
> The output from xsltc transformation is abnormal
> when the input xml contains ". Using xsltc i
> have compiled the style sheets inot a jar file
> which i am using for transformation.
>
>
> This is the input xml passed to the xsltc compiler:-
>
> <DIOQSRESP>
> <TITLE>"ALL PENDING PROVISIONING ORDERS BY FRAME DUE
> DATE",</TITLE>
> <RECORD>
> <TEXT>LOC(7,5) IS"_____";</TEXT>
> <MASK>"_____"</MASK>
> </RECORD>
> <ECAGR>
> <ECMSG>Operation successful</ECMSG>
> <ECSERVER>ebizz1</ECSERVER>
> <ECHARMPID>32260</ECHARMPID>
> </ECAGR>
> </DIOQSRESP>
>
> The output that i am expecting in HTML is LOC(7,5) IS"_____".
> i.e th text in <TEXT>LOC(7,5) IS"_____";</TEXT> tag
> should be converted to LOC(7,5) IS"_____";
>
> But right now i am getting it as LOC(7,5) IS.
>
> I am attaching the xsl which acts on the <DIOQSRESP> element (OQS.xsl)
>
> Any ideas?
>
> Thanks in Advance
> Balaji
>
>