#!/usr/bin/perl use strict; use warnings; use feature qw{ say }; use XML::LibXML; my $xml = '

Paragraph one here.

Paragraph two here.

'; my $dom = 'XML::LibXML'->load_xml(string => $xml); print $dom->findvalue('/r/p[2]'); # Same as $dom->findnodes('/r/p[2]//text()') # Paragraph two here. print $dom->findnodes('/r/p[2]'); # Same as map $_->toString, $dom->findnodes('/r/p[2]') #

Paragraph two here.

print $dom->findnodes('/r/p[2]/text()'); # Paragraph here