XML::LibXML::NamedNodeMap(3) User Contributed Perl Documentation XML::LibXML::NamedNodeMap(3)

# [NAME](#NAME)

XML::LibXML::NamedNodeMap - A map for named nodes

# [SYNOPSIS](#SYNOPSIS)

```
  use XML::LibXML;
  my $map = XML::LibXML::NamedNodeMap->new(@nodes);
  my $nodes_list = $map->nodes();
  my $node_with_index_2 = $map->item(2);
  my $length = $map->length;
  my $nodes_ref = $node->nodes()
  my $node_2 = $map->item(2);
  my $node = $map->getNamedItem('phone_number');
  $map->setNamedItem($new_node)
  $map->removeNamedItem($name)
```

# [DESCRIPTION](#DESCRIPTION)

XML::LibXML::NamedNodeMap maps nodes' names to nodes.

# [METHODS](#METHODS)

[length](#length)

```
  my $length = $map->length;
    
```

Returns the number of nodes in the map.

[nodes](#nodes)

```
  my $nodes_ref = $node->nodes()
    
```

Returns a reference to the list of nodes.

[item](#item)

```
  my $node_2 = $map->item(2);
    
```

Returns the node with the index of the argument (starting from 0)

[getNamedItem](#getNamedItem)

```
  my $node = $map->getNamedItem('phone_number');
    
```

Returns the node with the name.

[setNamedItem](#setNamedItem)

```
  $map->setNamedItem($new_node)
    
```

Sets the node with the same name as $new\_node to $new\_node.

[removeNamedItem](#removeNamedItem)

```
  $map->removeNamedItem($name)
    
```

Remove the item with the name $name.

[getNamedItemNS](#getNamedItemNS)

*Not implemented yet.*.

[setNamedItemNS](#setNamedItemNS)

*Not implemented yet.*.

[removeNamedItemNS](#removeNamedItemNS)

*Not implemented yet.*.

# [AUTHORS](#AUTHORS)

Matt Sergeant, Christian Glahn, Petr Pajas

# [VERSION](#VERSION)

2.0212

# [COPYRIGHT](#COPYRIGHT)

2001-2007, AxKit.com Ltd.

2002-2006, Christian Glahn.

2006-2009, Petr Pajas.

# [LICENSE](#LICENSE)

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

2026-10-30 perl v5.44.0

---

Document: XML::LibXML::NamedNodeMap(3pm) from perl-xml-libxml 2.0212-r4 (Chainguard OS)
Source: https://github.com/shlomif/perl-XML-LibXML
