perldoc > XML::LibXML::Attr

📛 NAME

XML::LibXML::Attr - XML::LibXML Attribute Class

🚀 Quick Reference

Use Case Command Description
🆕 Create a new attribute $attr = XML::LibXML::Attr->new($name [,$value]); Class constructor; use createAttribute of XML::LibXML::Document for ISO encoded strings.
🔍 Get attribute value $string = $attr->getValue(); Returns the value stored; undef means no value (different from "not specified").
🔗 Get attribute value (alias) $string = $attr->value; Alias for getValue().
âœī¸ Set attribute value $attr->setValue( $string ); Set a new attribute value. Node must be bound to a document for ISO encoded strings.
👤 Get owner element $node = $attr->getOwnerElement(); Returns the node the attribute belongs to; undef if unbound.
🌐 Set namespace $attr->setNamespace($nsURI, $prefix); Bind attribute to a namespace. Returns 1 on success, 0 otherwise.
🆔 Check if ID attribute $bool = $attr->isId; Determine if attribute is of type ID. DTD or HTML parser required for detection.
📄 Serialize content $string = $attr->serializeContent; Returns attribute content with meta-characters quoted and raw entity references (not DOM API).

📋 SYNOPSIS

use XML::LibXML;
# Only methods specific to Attribute nodes are listed here,
# see the XML::LibXML::Node manpage for other methods

$attr = XML::LibXML::Attr->new($name [,$value]);
$string = $attr->getValue();
$string = $attr->value;
$attr->setValue( $string );
$node = $attr->getOwnerElement();
$attr->setNamespace($nsURI, $prefix);
$bool = $attr->isId;
$string = $attr->serializeContent;

📖 DESCRIPTION

This is the interface to handle Attributes like ordinary nodes. The naming of the class relies on the W3C DOM documentation.

đŸ› ī¸ METHODS

The class inherits from XML::LibXML::Node. The documentation for Inherited methods is not listed here.

Many functions listed here are extensively documented in the DOM Level 3 specification (http://www.w3.org/TR/DOM-Level-3-Core/). Please refer to the specification for extensive documentation.

🆕 new

$attr = XML::LibXML::Attr->new($name [,$value]);

🔍 getValue

$string = $attr->getValue();

🔗 value

$string = $attr->value;

âœī¸ setValue

$attr->setValue( $string );

👤 getOwnerElement

$node = $attr->getOwnerElement();

🌐 setNamespace

$attr->setNamespace($nsURI, $prefix);

🆔 isId

$bool = $attr->isId;

📄 serializeContent

$string = $attr->serializeContent;

đŸ‘Ĩ AUTHORS

Matt Sergeant, Christian Glahn, Petr Pajas

đŸˇī¸ VERSION

2.0134

ÂŠī¸ COPYRIGHT

📜 LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

XML::LibXML::Attr
📛 NAME 🚀 Quick Reference 📋 SYNOPSIS 📖 DESCRIPTION đŸ› ī¸ METHODS
🆕 new 🔍 getValue 🔗 value âœī¸ setValue 👤 getOwnerElement 🌐 setNamespace 🆔 isId 📄 serializeContent
đŸ‘Ĩ AUTHORS đŸˇī¸ VERSION ÂŠī¸ COPYRIGHT 📜 LICENSE

Generated by phpman v4.9.29 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-22 00:21 @2600:1f28:365:80b0:d8a5:c3c6:bf94:28c0
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format

^_top_^