Solved

How to save stdClass (result of SOAP function) to XML file?

Posted on 2009-06-28
4
2,820 Views
Last Modified: 2013-11-18
I am trying to save result from SOAP function to XML file. I am calling SOAP function getProductListResult of web service http://public.ws.cz.elinkx.biz/service.asmx (description is available without logging).
I want save getProductListResult->ProductList to XML but it is stdClass and cant be converted to string and i got:
Catchable fatal error: Object of class stdClass could not be converted to string

I tried calling $data->getProductListResult->ProductList->any but didnt help (nor $data->getProductListResult->any)

thanks for help
$soap = new SoapClient(CONST_SOAP_EDSoapURL,
	array(  'style'    => SOAP_DOCUMENT,
                    'use'      => SOAP_LITERAL,
		    'trace' => true));
$data = $soap->getProductList(
	array(	'login' => CONST_SOAP_EDLogin,
			'password' => CONST_SOAP_EDPassword,  
			'onStock' => 'true')); //Products on store.	
$doc = new DOMDocument();
$doc->loadXML((string) $data->getProductListResult->ProductList);  // we get exception
$doc->save('_data/ceniky/cenikED.xml');

Open in new window

0
Comment
Question by:Michal-Drozd
  • 2
  • 2
4 Comments
 
LVL 25

Expert Comment

by:apeter
ID: 24734884
You can serialize your object to xml from ur web service itself. See below link to see how to serialize
http://www.codeproject.com/KB/XML/xml_serializationasp.aspx
0
 
LVL 3

Author Comment

by:Michal-Drozd
ID: 24735265
thanks for comment, but i need some tip how serialize in PHP, becouse in C# it is not helpful for me

I need to know how do it in PHP and use it in my PHP site
0
 
LVL 25

Expert Comment

by:apeter
ID: 24735359
0
 
LVL 3

Accepted Solution

by:
Michal-Drozd earned 0 total points
ID: 24736742
thanks, this url is about serializing objects in generally
I am searching for some class or function or another API to create XML from stdClass
There is PHP function get_object_vars($stdClass) to get members from stdClass and so its possible to create my own stdClass XML serializer, but it is what i didnt want to do

probably there is no general stdClass XML serializer so i will make my own
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I've been asked to discuss some of the UX activities that I'm using with my team. Here I will share some details about how we approach UX projects.
This article will inform Clients about common and important expectations from the freelancers (Experts) who are looking at your Gig.
This tutorial walks through the best practices in adding a local business to Google Maps including how to properly search for duplicates, marker placement, and inputing business details. Login to your Google Account, then search for "Google Mapmaker…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question