Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re: Search and replace in portion of xml file

by Jenda (Abbot)
on Jun 01, 2009 at 22:22 UTC ( [id://767397]=note: print w/replies, xml ) Need Help??


in reply to Search and replace in portion of xml file

use XML::Rules; my $parser = XML::Rules->new( style => 'filter', rules => { article => sub { my ($tag,$attr) = @_; $attr->{_content} =~ s/EM/E/g; return $tag => $attr; } } ); $parser->filterfile( 'a.xml', 'b.xml');

Jenda
Enoch was right!
Enjoy the last years of Rome.

Replies are listed 'Best First'.
Re^2: Search and replace in portion of xml file
by sandy1028 (Sexton) on Jun 02, 2009 at 09:27 UTC
    Thanks for all the replies. I am trying to replace the text ctrl+O which is ^O in the file.
    open FH,'a.txt'; @data=<FH>; foreach $dat (@data){ $dat =~ s/\^O/ /g; }
    I am trying to replace the control characters with a space but no luck. Please can you suggest me how to proceed

      Perl doesn't understand what do you mean by that \^O. Try \x0F instead.

      Jenda
      Enoch was right!
      Enjoy the last years of Rome.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://767397]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (5)
As of 2025-07-17 12:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.