View Full Version : xml parsing issue

10-31-2006, 07:27 AM
Please see this code, I am using for web service client and been able to get correct results. Now i have problem in parsing it, I have methods available for this either get data form array which in user debug or i can parse the xml. When i put the who xml in file and try to parse it it works file, but when i try to parse it directly you can see some extra information which creates problem, please check this issue and help me out.


// define parameter array
$param = array( 'APPCLIENT_ID' => '2220','EVENT_ID' => '6','STARTDATE' => '','INCDAYS' => '');
// define path to server application
$serverpath ='http://services.Preview.EventInventory.com/webservices/TicketSearch.asmx';
//define method namespace
// create client object
$soapclient = new soapclient($serverpath);
//set soap Action
//to see debug messages
//$soapclient -> debug_flag = 1;
// make the call
$result = $soapclient->call('GetVenueList',$param,$namespace,$soapAction);
// if a fault occurred, output error info
if (isset($fault))
print "Error: ". $fault;
else if ($result)
// Display the response messages
echo '<h2>Response</h2>';
echo '' . htmlspecialchars($soapclient->response, ENT_QUOTES) . '';
// Display the debug messages
echo '<h2>Debug</h2>';
echo '<pre>' . htmlspecialchars($soapclient->debug_str, ENT_QUOTES) . '</pre>';
print "No result";
// kill object

10-31-2006, 11:05 AM
above issue has been solved


I have xml in a variable and now i need to parse it.

xml is something like this:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetVenueListResponse xmlns="http://www.eventinventory.com/webservices/">
<ROOT xmlns="">
<channelName>Basic View</channelName>
<processTime type="milliseconds">4.2844</processTime>
<DATA xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<row THISID="945" THISNAME="Lowell Memorial Auditorium" ST="MA" />
<row THISID="1598" THISNAME="Stage Theatre" ST="CO" />
<row THISID="2963" THISNAME="Walnut Street Theatre" ST="PA" />

I need to parse info in data element mainly, please help me so that i can parse it

02-28-2007, 04:52 PM
Problem was here:

$erv ='http://services.Preview.EventInventory.com/webservices/TicketSearch.asmx';

thanks its workong now.