Все-же решил не лезть в Jsoup... да решил упороться рекурсией. да не красиво. но по всем приведенным тестам выводит правильно. что упустил?