Chilkat  HOME  Android™  Classic ASP  C  C++  C#  Mono C#  .NET Core C#  C# UWP/WinRT  DataFlex  Delphi ActiveX  Delphi DLL  Visual FoxPro  Java  Lianja  MFC  Objective-C  Perl  PHP ActiveX  PHP Extension  PowerBuilder  PowerShell  PureBasic  CkPython  Chilkat2-Python  Ruby  SQL Server  Swift 2  Swift 3,4,5...  Tcl  Unicode C  Unicode C++  Visual Basic 6.0  VB.NET  VB.NET UWP/WinRT  VBScript  Xojo Plugin  Node.js  Excel  Go
| (Excel) Extract and Save PDF from SOAP XMLDemonstrates how to extract and save PDF file that is embedded in SOAP XML (or any XML). 
 Dim xml As Chilkat.Xml Set xml = Chilkat.NewXml success = xml.LoadXmlFile("qa_data/soap/soapWithPdf.xml") If (success <> True) Then Debug.Print xml.LastErrorText Exit Sub End If ' The XML we loaded looks like this: ' <?xml version="1.0" encoding="utf-8" ?> ' <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> ' <s:Body> ' <ObtenerPDFResponse xmlns="http://xyz.org/"> ' <ObtenerPDFResult xmlns:a="http://schemas.xyz.org/something" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> ' <a:CBB i:nil="true" /> ' <a:CodigoConfirmacion i:nil="true" /> ' <a:ErrorDetallado /> ' <a:ErrorGeneral i:nil="true" /> ' <a:FechaGenerada i:nil="true" /> ' <a:FolioGenerado i:nil="true" /> ' <a:OperacionExitosa>true</a:OperacionExitosa> ' <a:PDF>JVBERi0xLjQKJe...</a:PDF> ' <a:XML i:nil="true" /> ' </ObtenerPDFResult> ' </ObtenerPDFResponse> ' </s:Body> ' </s:Envelope> Set pdfElement = xml.FindChild("s:Body|ObtenerPDFResponse|ObtenerPDFResult|a:PDF") If (xml.LastMethodSuccess <> True) Then Debug.Print "Did not find the PDF element at the expected location." Exit Sub End If success = pdfElement.SaveBinaryContent("qa_output/out.pdf",False,False,"") If (success <> True) Then Debug.Print xml.LastErrorText Exit Sub End If Debug.Print "Successfully extracted and saved the PDF." | ||||
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.