C# и мощнее и проще во всех отношениях. Каждый раз выбирая JS вы выбираете всю боль динамической и при этом одновременно нестрогой типизации.
Кроме того, C# разработан тем же человеком, что разрабатывал раньше Delphi.
Мне же нужно, чтобы проверка xml продолжалась, после нахождения первой ошибки , чтобы в итоге собрать инфу о позиции, типе всех ошибок, найденных в xml файле.
На самом деле после первой ошибки смотреть дальше - практически бессмысленно, так все остальные ошибки могут быть следствием первой.
ОМГ. Чувак, блин, подучи уже основы языка.
То что ты пишешь для разминки - понятно, но это же тупо security through obscurity в чистом виде. Займись чем-нибудь полезным(напиши конвертирование в Base64 и обратно, например).