Man Page: xml::libxml::attributehash
Operating Environment: centos
Section: 3
XML::LibXML::AttributeHash(3) User Contributed Perl Documentation XML::LibXML::AttributeHash(3)NAMEXML::LibXML::AttributeHash - tie an XML::LibXML::Element to a hash to access its attributesSYNOPSIStie my %hash, 'XML::LibXML::AttributeHash', $element; $hash{'href'} = 'http://example.com/'; print $element->getAttribute('href') . " ";DESCRIPTIONThis class allows an element's attributes to be accessed as if they were a plain old Perl hash. Attribute names become hash keys. Namespaced attributes are keyed using Clark notation. my $XLINK = 'http://www.w3.org/1999/xlink'; tie my %hash, 'XML::LibXML::AttributeHash', $element; $hash{"{$XLINK}href"} = 'http://localhost/'; print $element->getAttributeNS($XLINK, 'href') . " "; There is rarely any need to use XML::LibXML::AttributeHash directly. In general, it is possible to take advantage of XML::LibXML::Element's overloading. The example in the SYNOPSIS could have been written: $element->{'href'} = 'http://example.com/'; print $element->getAttribute('href') . " "; The tie interface allows the passing of additional arguments to XML::LibXML::AttributeHash: tie my %hash, 'XML::LibXML::AttributeHash', $element, %args; Currently only one argument is supported, the boolean "weaken" which (if true) indicates that the tied object's reference to the element should be a weak reference. This is used by XML::LibXML::Element's overloading. The "weaken" argument is ignored if you don't have a working Scalar::Util::weaken. perl v5.16.3 2013-05-13 XML::LibXML::AttributeHash(3)
| Related Man Pages |
|---|
| xml::libxml::comment(3) - centos |
| xml::libxml::comment(3) - mojave |
| xml::libxml::comment(3) - suse |
| net::epp::frame::response(3pm) - debian |
| rdf::trine::node::literal::xml(3pm) - debian |
| Similar Topics in the Unix Linux Community |
|---|
| Handling of the various XML syntax scenario |
| Finding a XML element and moving the file |
| Perl script to create latex template. |
| Confusion in hash |
| Perl giving unexpected md5 hash values |