Solved

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

Posted on 2009-06-28
4
2,762 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

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

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

Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
Any business that wants to seriously grow needs to keep the needs and desires of an international audience of their websites in mind. Making a website friendly to international users isn’t prohibitively expensive and can provide an incredible return…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
The viewer will receive an overview of the basics of CSS showing inline styles. In the head tags set up your style tags: (CODE) Reference the nav tag and set your properties.: (CODE) Set the reference for the UL element and styles for it to ensu…

932 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

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now