Find multi-line block using grep and/or automator with BBEdit
You can do multiline greps in TextWrangler using various pattern modifiers (i, m, s, and/or x)

e.g. 

searching for

&lt;item&gt;(?s).*?&lt;\/item&gt;

will match across lines. 

After that, you can modify your regex to be more elaborate.