ePages 6.17.17 - DE_EPAGES/USPS/API/WebServices/Base/XMLresponse.pm

Package DE_EPAGES::USPS::API::WebServices::Base::XMLresponse

It holds common XML response operations

Functions

getResponseArrayNodesByXMLnodeName
getResponseArrayTextContentsByXMLnodeName
getResponseTextContentByXMLnodeName
new
rootNodeName
toString

getResponseArrayNodesByXMLnodeName

It provides an array with XML nodes of the same name.

Syntax
@Nodes = $self->getResponseArrayNodesByXMLnodeName($nodeName, $XMLnode);
Input
$nodeName (string)
XML node name
$XMLnode (object)
XML node object
Return
@Nodes (array)
array of nodes object

getResponseArrayTextContentsByXMLnodeName

It provides an array with text values of XML nodes of the same name.

Syntax
@TextContents = $self->getResponseArrayTextContentsByXMLnodeName($nodeName, $XMLnode);
Input
$nodeName (string)
XML node name
$XMLnode (object)
XML node object
Return
@TextContents (array)
text node values

getResponseTextContentByXMLnodeName

It provides the text value of an XML node by name.

Syntax
$textContent = $self->getResponseTextContentByXMLnodeName($nodeName, $XMLnode);
Input
$nodeName (string)
XML node name
$XMLnode (object)
XML node object
Return
$textContent (string)
text node value

new

Creates a new XMLresponse object .

Syntax
$XMLresponse = DE_EPAGES::USPS::API::WebServices::Base::XMLresponse->new($XMLstring);
Input
$XMLstring (string)
XML string response
Return
$XMLresponse (object)
XMLresponse object

rootNodeName

returns the name of the root node.

Syntax
$name = $self->rootNodeName();
Return
(string)
$name

toString

return string representing XML DOM hold in the object.

Syntax
$XMLstring = $self->toString();
Return
$XMLstring (string)
XML DOM string