Re: [Exist-open] Re: PHP - SOAP question.
| From: | shane nuessler | Date: | Thu, 22 Apr 2004 00:35:41 +0000 |
| Subject: | Re: [Exist-open] Re: PHP - SOAP question. | ||
| References: | 1 2 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-1497@lists.php.net to get a copy of this message | ||
Thankyou Manuel.
Today I learned how SOAP bridges the language gap. The eXist database is
Java based and my client is PHP, but using the WSDL system made that
irrelevant.
Thanks to the NUSOAP documentation, Manuel, and my boss Brian.
the code:
include('nusoap.php');
$s = new
soapclient('http://sts590009.anu.edu.au:4080/exist/services/Admin?wsdl','wsdl');
$p = $s->getProxy();
//connect
$session = $p->connect('user','pass');
if(!$err = $p->getError()){
print "Connect = $session.";
} else {
print "ERROR: $err";
}
print '<xmp>'.$p->$request.'</xmp>';
print
'<xmp>'.str_replace('><',">\n<",$p->response).'</xmp>';
print "<hr>";
$data = base64_encode($mynewdoc); //$mynewdoc is an XML structure made
into a string .
//store
$store = $p->store($session,$data,'UTF-8','/db/forms/details.xml',true);
if(!$err = $p->getError()){
print "Store = $store.";
} else {
print "ERROR: $err";
}
print '<xmp>'.$p->$request.'</xmp>';
print
'<xmp>'.str_replace('><',">\n<",$p->response).'</xmp>';
print "<hr>";
//disconnect session
$disconnect = $p->disconnect($session);
if(!$err = $p->getError()){
print "Disconnect = $disconnect.";
} else {
print "ERROR: $err";
}
print '<xmp>'.$p->$request.'</xmp>';
print
'<xmp>'.str_replace('><',">\n<",$p->response).'</xmp>';
On Thu, 2004-04-22 at 04:17, Manuel Lautenschlager wrote:
> hi, try this
>
> $data = base64_encode($data);
>
> $parameters = array($this->sessionID,$data,"UTF-8",$collection,true);
> $res = $this->adminClient->call('store',$parameters);
> if ($this->adminClient->getError()) die
> ("store:".$this->adminClient->getError());
>
> manuel
> "shane nuessler" <shane.nuessler@anu.edu.au> schrieb im Newsbeitrag
> news:1082441702.2281.15.camel@sts59105.anu.edu.au...
> > Hi,
> >
> > I was wondering if anyone has a code snippet of how to store an XML
> > document in eXist using PHP, (including how to encode the XML string).
> >
> > Kind regards,
> > Shane.
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by: IBM Linux Tutorials
> > Free Linux tutorial presented by Daniel Robbins, President and CEO of
> > GenToo technologies. Learn everything from fundamentals to system
> >
> > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
>
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
>
> _______________________________________________
> Exist-open mailing list
> Exist-open@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/exist-open