in reply to Update nodes in XML document
Note how the following script is SSCCE (which your question wasn't, which made it harder for us to help you):
#!/usr/bin/perl use warnings; use strict; use feature qw{ say }; use XML::LibXML; for my $other_title ( '<alt-title origin="tilte"><otherTitle/></alt-title>', '<alt-title origin="tilte"><otherTitle>old value</otherTitle></alt +-title>', ) { my $xml = qq( <file> <body> <group> <unit id="3Ojs1SLwMmEHK8mJ0_dc2:43"> $other_title </unit> </group> </body> </file> ); my $dom = 'XML::LibXML'->load_xml(string => $xml); my ($other_title) = $dom->findnodes('//file/body/group/unit/alt-ti +tle/otherTitle'); if ($other_title->findnodes('text()')) { $other_title->removeChildNodes; } $other_title->appendText('new value'); print $dom; }
($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Update nodes in XML document
by corfuitl (Sexton) on Mar 26, 2018 at 18:23 UTC | |
by choroba (Cardinal) on Mar 27, 2018 at 07:00 UTC | |
by corfuitl (Sexton) on Mar 27, 2018 at 13:57 UTC | |
by choroba (Cardinal) on Mar 28, 2018 at 03:36 UTC |