in reply to Difficult XML presentation issue

I'd see about writing an XPath expression to match and run that against my XML with XSLT.

/BOOK/CHAPTER/SCENE and contains( ., 'match-text' )

Paragraph level search

/BOOK/CHAPTER/SCENE/PARA and contains( ., 'match-text' )