|
|
| There's more than one way to do things | |
| PerlMonks |
Replace XML tag names.by kyle (Abbot) |
| on May 03, 2010 at 14:29 UTC ( #838120=perlquestion: print w/ replies, xml ) | Need Help?? |
|
kyle has asked for the
wisdom of the Perl Monks concerning the following question:
The question came to me one afternoon, "how long would it take you to write a Perl script that would remove a specific character from within XML tags?" I replied,
This was a need-it-now situation, so we went with the quick and dirty:
The input to deal with looks like this:
The problem is the dots in the tag names. They need to be stripped out. The output should look like this:
Note that my first implementation actually took the dot out of "<?xml version="1.0"?>". Luckily I had the good sense to look at a 'diff' before I stopped debugging. So, monks, I seek your wisdom. What is the right way to do this so that I don't someday accidentally annihilate some important input? Any guidance you can offer would be appreciated.
Back to
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||||||