Hi Scott.
Thanks for a REALLY helpful site and product.
In a project I SOMETIMES get the SetError() Æ66: XML parse failed at
line 1, col 8552: not well-formed (invalid token)
Today I was "kicked out" of the paring because of the Spanish letter
Ñ as in..: <ConsignorAddress1>JR. MARAÑON 247-251
CALLAO</ConsignorAddress1>
When trying to view the file in internet explorer I get :
[cid:_1_07D9EAD007D9E87C005100CBC125777B]
My call to the parser is like this:
if (http_parse_xml_stmf( filename
: HTTP_XML_CALC
: *null
: %paddr(Incoming)
: *null ) < 0 );
PrintLine = http_error();
except;
...
I have tried to read in the FTPAPI list archieves and undertand that
parameter 2 is essential and by TRYING / GUESSING I found that ccsid
1252 works....
if (http_parse_xml_stmf( filename
: 1252
: *null
THIS solves my immediate problem, but I don't like it because this job
is set up parse XML from multiple parties
(but this customer/project has only one party for the time being ...)
Am I correct when assuming that when the "encoding= " is not found in
the start of the xml file it defaults to UTF-8 ??
Is ccsid 1552 the same as MS-WIN LATIN-1 (get indication of that when
i google it ) in other words - the same as ISO-8859-1 ????
MY question is : IS there ANY WAY that I can see / verify the
encoding of a received XML-file..
I THINK I have heard / read in the documentation of this Service that
it should be UTF-8
Is there anyway I can "bang the service provider in the head" an say:
"..hear now - you said UTF-8 but, this is ISO-8859-1 ..."
in the httpapi_Debug file o find "xml_Remote=1552 (is this
trustworthy, or just a consequence of the IFS-files ccsid ??? )
http_close(): entered
New XML iconv() objects set, xml_Remote=1252. xml_Local=1208
http_url_post(): entered
As you can see in the example file there is no start-tag like <?xml
version="1.0" encoding="utf-8"?> (or similar )
PS!!
I should mention that in front of this I have retrieved the file via a
http_url_post_xml(
where "<?xml version="1.0" encoding="utf-8"?>' " starts
the SOAP - post string...
with the parameter/function "(GetInnerDoc)"
I guess that this cannot in some way change the encoding ???
The reply form the service (without using GetInnerDoc / when looking
at the httpapi_Debug file)
<return
xsi:type="xsd:string"><SkynetExchange><MasterManifests><
;Mastermanifest><Id>{70AEA5BE-7081-441F-BF3F-66D7
Med vennlig hilsen / Best regards
Jan Ottar Valderhaug
SYSTEMA AS
St.Halvardsgt. 33A , 0192 Oslo
Tel: +47 22660660 Direct: +47 22660654 Mob: +47 48052470 Fax:
+47 22660661
Attachment:
SKYMan_2010-08-10-08.08.25.xml
Description: Binary data
----------------------------------------------------------------------- This is the FTPAPI mailing list. To unsubscribe, please go to: http://www.scottklement.com/mailman/listinfo/ftpapi -----------------------------------------------------------------------