I cut and pasted your example text in my copy of UltraEdit 9.00a:

<someTag><attr ibute="bl-ah">MY_STRING_VALUE</attr>


highlighted it, then did:

Format -> Capitalize

and it changed the text to:

<Sometag><Attr Ibute="Bl-Ah">My_String_Value</Attr>.


Is that close enough? I'm sure with the various searching options, and the ability to record macros, something could be cobbled together relatively quickly that you could save as a macro. It's pretty easy.

[link|http://www.ultraedit.com/index.php?name=Downloads&d_op=viewdownload&cid=1|UltraEdit] is shareware - that link is to the 45 day trial page of UE 12.20a.

There are probably free editors that will do the same thing, and be simpler to set up than a programming enviroment like perl or Python.

HTH a bit.

Cheers,
Scott.