XML::DOM::AttlistDecl — An XML ATTLIST declaration in XML::DOM.
| Use Case | Command | Description |
|---|---|---|
| Create an ATTLIST declaration | XML::DOM::AttlistDecl->new(...) | Creates a new ATTLIST declaration node. |
| Get element name | $decl->getName() | Returns the element tagName. |
| Get attribute definition | $decl->getAttDef($attrName) | Returns the AttDef node for the specified attribute. |
| Add attribute definition | $decl->addAttDef($attrName, $type, $default, [$fixed]) | Adds an AttDef node for the attribute. |
XML::DOM::AttlistDecl extends XML::DOM::Node but is not part of the DOM Level 1 specification.
This node represents an ATTLIST declaration, e.g.
<!ATTLIST person
sex (male|female) #REQUIRED
hair CDATA "bold"
eyes (none|one|two) "two"
species (human) #FIXED "human">
Each attribute definition is stored as a separate AttDef node. The AttDef nodes can be retrieved with getAttDef and added with addAttDef. (The AttDef nodes are stored in a NamedNodeMap internally.)
getName() — Returns the Element tagName.getAttDef(attrName) — Returns the AttDef node for the attribute with the specified name.addAttDef(attrName, type, default, [fixed]) — Adds an AttDef node for the attribute with the specified name. Parameters: attrName the attribute name. type the attribute type (e.g. "CDATA" or "(male|female)"). default the default value enclosed in quotes (!), the string #IMPLIED or the string #REQUIRED. fixed whether the attribute is '#FIXED' (default is 0).Generated by phpman v4.10.0-7-g98e9fd5 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-09-17 16:37 @216.73.216.237
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)