note 96573 added to simplexmlelement.registerXPathNamespace

From: Date: Fri, 05 Mar 2010 18:29:38 +0000
Subject: note 96573 added to simplexmlelement.registerXPathNamespace
Groups: php.notes 
Request: Send a blank email to php-notes+get-166714@lists.php.net to get a copy of this message
(Email: remove the large grey trunky thing). I've just struggled a bit to parse a SOAP response from the Java-based reporting system Jasper Server. After a fair bit of searching, here's how I processed a response from scheduling a report: <?php $rObj = new SimpleXMLElement($response); $rObj->registerXPathNamespace('soapenv', 'http://schemas.xmlsoap.org/soap/envelope/'); $rObj->registerXPathNamespace('ns1', 'http://www.jasperforge.org/jasperserver/ws'); // Path chopped so that it wraps OK on php.net $path = '/soapenv:Envelope/soapenv:Body' . '/ns1:scheduleJobResponse/scheduleJobReturn'; $jrs = $rObj->xpath($path); print_r($jrs[0]); ?> ---- Server IP: 69.147.83.197 Probable Submitter: 85.115.54.180 (proxied: 80.86.38.100) ---- Manual Page -- http://www.php.net/manual/en/simplexmlelement.registerXPathNamespace.php Edit -- https://master.php.net/note/edit/96573 Del: integrated -- https://master.php.net/note/delete/96573/integrated Del: useless -- https://master.php.net/note/delete/96573/useless Del: bad code -- https://master.php.net/note/delete/96573/bad+code Del: spam -- https://master.php.net/note/delete/96573/spam Del: non-english -- https://master.php.net/note/delete/96573/non-english Del: in docs -- https://master.php.net/note/delete/96573/in+docs Del: other reasons-- https://master.php.net/note/delete/96573 Reject -- https://master.php.net/note/reject/96573 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#166714) next »