NAME
UDDI::HalfDecent::Record - a business/service/etc. record from a UDDI registry
SYNOPSIS
$business = new UDDI::HalfDecent::Record($rs, $node, 'business');
$name = $business->xpath("name");
DESCRIPTION
Represents a business, service, or other object, as described by a UDDI node and returned in response to a find_business()
, find_service
or similar request.
METHODS
new()
$record = new UDDI::HalfDecent::Record($rs, $node, $type);
Creates and returns a new UDDI object representing a business, service or other. Note that client code need never call this: it is invoked by the UDDI library itself, in methods such as UDDI::HalfDecent::ResultSet::record()
.
This constructor takes three arguments: $rs
is the result-set object for which it is created, and which will be used for logging, etc; $node
is the context node of the element in the UDDI XML response describing this object; and $type
is the type of object described (business
, service
, etc.
xpath()
$name = $record->xpath("name");
$description = $record->xpath("uddi:description");
Returns the value corresponding to the specified XPath within the business. The specified XPaths may include the following predefined namespace prefixes:
- xsd
-
http://www.w3.org/2001/XMLSchema
- xsi
-
http://www.w3.org/2001/XMLSchema-instance
- enc
-
http://schemas.xmlsoap.org/soap/encoding/
- env
-
http://schemas.xmlsoap.org/soap/envelope/
- uddi
-
The name space for whatever UDDI version is in effect.
To simplify application code, the UDDI namespace is assumed if none is specified.
as_xml()
print $rec->as_xml();
Returns an XML representation of the whole record.
SEE ALSO
UDDI::HalfDecent
is the module that uses this. See also its SEE ALSOs.
AUTHOR, COPYRIGHT AND LICENSE
As for Net::Z3950::UDDI
.