From cdc57de944aabf2bf3a83380134f786d1991947f Mon Sep 17 00:00:00 2001 From: Chris Cormack Date: Mon, 14 Jul 2014 10:19:10 +1200 Subject: [PATCH] Working on the CheckOutIthem handler --- lib/NCIP/Handler/CheckOutItem.pm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/NCIP/Handler/CheckOutItem.pm b/lib/NCIP/Handler/CheckOutItem.pm index 9e141b9..e6e9e34 100644 --- a/lib/NCIP/Handler/CheckOutItem.pm +++ b/lib/NCIP/Handler/CheckOutItem.pm @@ -24,14 +24,13 @@ sub handle { my $xmldoc = shift; if ($xmldoc) { my $root = $xmldoc->documentElement(); - my $xpc = XML::LibXML::XPathContext->new; - $xpc->registerNs( 'ns', $self->namespace() ); + my $xpc = $self->xpc(); my $userid = - $xpc->findnodes( 'ns:CheckOutItem/UniqueUserId/UserIdentifierValue', + $xpc->findnodes( '//ns:UserIdentifierValue', $root ); my $itemid = - $xpc->findnodes( 'ns:CheckOutItem/UniqueItemId/ItemIdentifierValue', + $xpc->findnodes( '//ns:ItemIdentifierValue', $root ); # checkout the item -- 2.11.0