One more question. How would I parse the data below so that I only display the section -> information="info_2" I've read a few articles on xml name spaces and none have helped. <?xml version="1.0" encoding="utf-16"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://nowhere.com/wsdl"><soap:Body><response status="complete" version="46" resource_type="data_1" ns="username" op_type="get_data"> <data_1 id="ID 1" information="info_2"/> /response></soap:Body></soap:Envelope> I tried the following which give me an error in "foreach" $test2 = simplexml_load_file('file.xml') or die("Error: Cannot create object"); $test = $test2->xpath('Envelope/Body/response/data_1/@information'); foreach($test as $test) { echo $test.PHP_EOL; } From: sbs_computers@xxxxxxxxxxx To: chris404@xxxxxxxxx; jangita@xxxxxxxxxxx CC: php-general@xxxxxxxxxxxxx Subject: RE: PHP, Soap, and WDSL Date: Fri, 3 Sep 2010 09:05:52 -0400 Thanks guys. Both methods worked. Gino > Date: Fri, 3 Sep 2010 08:31:06 -0400 > From: chris404@xxxxxxxxx > To: jangita@xxxxxxxxxxx > CC: php-general@xxxxxxxxxxxxx > Subject: Re: PHP, Soap, and WDSL > > Alternatively you can pass the var through htmlspecialchars... > > echo htmlspecialchars( $response ); > > > and for a really simple solution you can echo it inside a textarea... > > echo "<textarea> $response </textarea>"; > > > Though you'll likely want to increase the size of the textarea! ;-) > > > > > Chris. > > > > On Fri, Sep 3, 2010 at 3:39 AM, Jangita <jangita@xxxxxxxxxxx> wrote: > > > On 02/09/2010 10:51 p, SBS Computers wrote: > > > > It's as if the data is not getting to my php page? > >> > >> The view source shows the following data: > >> > >> <?xml version="1.0" encoding="utf-16"?><soap:Envelope xmlns:soap=" > >> http://schemas.xmlsoap.org/soap/envelope/"> > >> . > >> . > >> .bunch of data > >> . > >> . > >> </response></soap:Body></soap:Envelope> > >> > >> Seems like the data is getting there OK. But a browser normally will not > > output normal xml and hides it (unless there is a <body /> tag or other tags > > that normally display output since it is using the text/html MIME > > > > add this line > > > > header('Content-type: text/plain'); > > > > before the echo and see what happens. Also make sure there is no other > > output (echo or any html tags) before the line above > > > > -- > > Jangita | +256 76 91 8383 | Y! & MSN: jangita@xxxxxxxxx > > Skype: jangita | GTalk: jangita.nyagudi@xxxxxxxxx > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > >