Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: XML / regex - cleaning up attributes

by ikegami (Pope)
on Oct 01, 2010 at 03:25 UTC ( #862894=note: print w/ replies, xml ) Need Help??


in reply to XML / regex - cleaning up attributes

If it was just single quotes, one could come up with a generic solution that works well in most circumstances.

s/(?<!=)'(?![ >])/&apos;/g

However, & is allowed in Windows file names, and that's much trickier to handle generally. Since only one field is likely to hold incorrect data, this problem can be handled easily.

use HTML::Entities qw( encode_entities_numeric ); s/(?<=<app text=')(.*?)(?=' date)/encode_entities_numeric("$1")/eg;


Comment on Re: XML / regex - cleaning up attributes
Select or Download Code
Re^2: XML / regex - cleaning up attributes
by ethrbunny (Monk) on Oct 01, 2010 at 16:43 UTC
    These both look v compelling. I'm definitely going to have to spend some time decrypting them.
    Barbie says "regular expressions are hard."

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (4)
As of 2015-07-04 20:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls