XmlSyntaxException против XmlException в.Net
Что предпочтительнее в каком случае в концепции повторного использования предопределенных классов исключений?
Например, я разбирал документ с помощью XmlReader и столкнулся с непоследовательным тегом close:
<?xml version=""1.0"" encoding=""UTF-8""?>
<element1>
<element2>
some content
</element3>
</element1>
Что кинуть?
Следует отметить, что эти два исключения не наследуют друг друга, поэтому их следует отлавливать отдельно.