Working on the CheckOutIthem handler
authorChris Cormack <chrisc@catalyst.net.nz>
Sun, 13 Jul 2014 22:19:10 +0000 (10:19 +1200)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 13 Jul 2014 22:19:10 +0000 (10:19 +1200)
lib/NCIP/Handler/CheckOutItem.pm

index 9e141b9..e6e9e34 100644 (file)
@@ -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