NAME

XML::TinyXML::Node - Tinyxml Node object

SYNOPSIS

    use XML::TinyXML::Node;
    
    $node = XML::TinyXML::Node->new("child", "somevalue", { attribute => "value" });
    
    $attr = $node->getAttribute("attribute");
    or
    $attr = $node->getAttribute(1); # attribute at index 1
    or
    @attrs = $node->getAttributes(); # returns all attributes in the node

DESCRIPTION

Node representation for the TinyXML API

INSTANCE VARIABLES

  • _attr

    Reference to the underlying XmlNodeAttributePtr object (which is a binding to the XmlNode C structure)

METHODS

new ($attr)

Wrap the XmlNodeAttributePtr C structure exposing accessor to its members

name ([$newName])

Get/Set the name of the attribute

value ([$newName])

Get/Set the value of the attribute

value ([$newName])

Get/Set the XML::TinyXML::Node to which this attribute belongs

path ()

Returns the unique path identifying this attribute

(can be used in xpath expressions)

type ()

Returns the type of this node

(at the moment it will return always the string : "ATTRIBUTE" which can be used to distinguish attribute-nodes from xml-nodes in @sets returned by xpath selections)

SEE ALSO

    XML::TinyXML::Node XML::TinyXML

AUTHOR

xant, <xant@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008-2010 by xant

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.