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 -----------------------------------------------------------------------