Не используйте регулярные выражения для разбора XML.
Ваше выражение не работает, потому что точка не соответствует новым строкам. Добавление модификатора DOTALL /.../s
исправит это, но тогда у вас будут другие проблемы, такие как жадное сопоставление вместо ленивого.
Было бы лучше использовать синтаксический анализатор XML.