[MOBY-dev] XML elements into serviceNote get scaped
Iván Párraga García
ivanp at mmb.pcb.ub.es
Tue May 15 22:07:54 UTC 2007
Hi Martin,
All my services are MoSeS generated. I don't deal directly with any XML
at all... Tomorrow I can perform more tests on different services, but
my intuition is that there is a problem in MoSeS... The strange thing is
that I didn't realize about it before...Have you performed any test with
any other service provider?
Cheers,
------------------------------------------------
Iván Párraga García
Computer Scientist
Molecular Modelling & Bioinformatics Unit
INB - Instituto Nacional de Bioinformática
Josep Samitier 1-5
08028 Barcelona
Spain
tel.: +34 93 403 71 55
fax.: +34 93 403 71 57
e-mail: ivanp at mmb.pcb.ub.es
group page: http://mmb.pcb.ub.es
pgp key: http://mmb.pcb.ub.es/~ivanp/pubkey.asc
------------------------------------------------
Martin Senger escribió:
>> I've suffered these problems in the past with Java XML...
>>
>
>
> Yes, me too. And so far I always found that the problem was on the service
> side. As it is here (see below). Was this service generated by Moses?
> Because if yes then it is also my problem :-)
>
> The XML returned by the service in question is wrongly escaped. This is what
> is on -the-wire:
>
> ...
> <result xsi:type="xsd:string"><?xml version="1.0"
> encoding="UTF-8"?>
> <moby:MOBY xmlns:moby="http://www.biomoby.org/moby">
> <moby:mobyContent>
> <moby:serviceNotes>&lt;moby:mobyException
> severity="2" &gt;
> ...
>
> The beginning is as it should be: <moby:MOBY...
>
> But the service notes are double-escaped - because the ampersand which is
> the part of the construct "<" is again escaped so we get wrongly "
> >&lt;moby:mobyException". And this is what the service sent over the
> network (I caught it using a TCP monitor, not the Dashboard or other tool
> that may already fiddle with the raw data).
>
> Regards,
> Martin
>
>
>
More information about the MOBY-dev
mailing list