note 96573 added to simplexmlelement.registerXPathNamespace
| From: | php dot net dot 20100305 dot ws at elephant dot jondh dot me dot uk | 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