Вот кстати, знание что XML нельзя разобрать регулярками вроде тривиальное, а вроде и очень неочевидное.
Ну как сказать неочевидное -- даже если не знать, что регулярные парсеры не умеют считать, можно просто попробовать попарсить какие-то простые древовидные структуры.
Или в худшем случае на стеке прочитать.