Hi,
I get this "xml parsed failed" error
HTTPAPI Ver 1.23 released 2008-04-24
OS/400 Ver V5R4M0
SetError() Æ66: XML parse failed at line 1, col 0: syntax error
when using:
SOAP =
'<?xml version="1.0" encoding="UTF-8"?>'
+'<soapenv:Envelope '
+'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '
+'xmlns:xsd="http://component.maservices.multisupport.com/xsd" '
+'xmlns:cred="http://multisupport.com/credentials" '
+'xmlns:glob="http://multisupport.com/globalId">'
+'<soapenv:Header/>'
+'<soapenv:Body>'
+'<xsd:componentRequest>'
+'<cred:credentials xmlns:cred="http://multisupport.com/credentials">'
+'<cred:sessionId>' + %trim(sessionId) + '</cred:sessionId>'
+'<cred:securityToken>' + %trim(securityToken) + '</cred:securityToken>
+'</cred:credentials>'
+'<glob:componentId>' + %trim(folder) + '</glob:componentId>'
+'</xsd:componentRequest>'
+'</soapenv:Body>'
+'</soapenv:Envelope>';
HTTP_setCCSIDs(1208: 277); // CCSID 1208 = UTF-8
rc = http_url_post_xml(
'https://sculptor.no:26032/multiarchiveservices' +
'/services/Component'
: %addr(SOAP) + 2
: %len(SOAP)
: *NULL
: %paddr(Incoming)
: *NULL
: HTTP_TIMEOUT
: HTTP_USERAGENT
: 'text/xml;charset=utf-8'
: 'urn:getComponent');
I get a response when I use:
rc=http_url_post(
https://sculptor.no:26032/multiarchiveservices' +
'/services/Component':
%addr(data): %len(%trimr(data)):
'/magnek/Mafolder.xml'
: HTTP_TIMEOUT
: HTTP_USERAGENT
: 'text/xml;charset=utf-8'
: 'urn:getComponent');
Here is the response file:
--MIMEBoundaryurn_uuid_5FE8D4B1BC1BF63A551233827422467
Content-Type: application/xop+xml; charset=utf-8; type="text/xml"
Content-Transfer-Encoding: binary
Content-ID: <0.urn:uuid:5FE8D4B1BC1BF63A551233827422468@xxxxxxxxxx>
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><rs:componentResponse xmlns:rs="http://component.maservices.multisupport.com/xsd"><component:component xmlns:component="http://multisupport.com/component" xmlns:item="http://multisupport.com/item" xmlns:composite="http://multisupport.com/composite" xmlns:property="http://multisupport.com/property" xmlns:description="http://multisupport.com/linkDescription" xmlns:relation="http://multisupport.com/link" xmlns:folder="http://multisupport.com/folder" id="urn:multiarchive:folder:TST:/KUNDE/1718255" type="folder"><component:folder><component:properties><property:property property:type="character"><property:name>FOLDER_NAME</property:name><property:value>1718255</property:value></property:property><property:property property:type="character"><property:name>FOLDER_DESCRIPTION</property:name><property:value>Eyvind Olsen</property:value></property:property></component:properties><component:description>Eyvind Olsen</component:description><composite:subComponents><relation:subComponent relation:type="part_off" relation:actuate="on_request"><relation:from relation:anchorType="folder" relation:ref="urn:multiarchive:folder:TST:/KUNDE/1718255"><relation:folderDescription>
<description:label>Eyvind Olsen</description:label><description:endPointType>folder</description:endPointType><description:folderName>1718255</description:folderName></relation:folderDescription></relation:from><relation:to relation:anchorType="item" relation:ref="urn:multiarchive:item:TST:41645"><relation:itemDescription>
<description:label>Oppsigelse/flytting</description:label><description:endPointType>item</description:endPointType><description:date>2008-10-06T10:55:46</description:date><description:itemType>OppsigelseFlyttingPDF</description:itemType></relation:itemDescription></relation:to></relation:subComponent></composite:subComponents><folder:name>1718255</folder:name></component:folder></component:component></rs:componentResponse></soapenv:Body></soapenv:Envelope>
--MIMEBoundaryurn_uuid_5FE8D4B1BC1BF63A551233827422467--
Do I have to delete the "MIMEBoundary" line (and the http header lines) before I parse the xml?
Or are there other options in the httpapi (http_url_post_xml)?
Best regards,
Magne
<<winmail.dat>>
----------------------------------------------------------------------- This is the FTPAPI mailing list. To unsubscribe, please go to: http://www.scottklement.com/mailman/listinfo/ftpapi -----------------------------------------------------------------------