Я пишу собственный валидатор XML, используя Xerces-C++. Мой текущий подход загружает документ в DOM, а затем над ним выполняются проверки. Мне нужен способ получить доступ к номеру строки/столбца узла в DOM. Я читал документы API и гуглил, но мне не хватило. Можно ли как-то получить такую информацию об узлах?
Реализация интерфейса XMLValidator
выглядит так, как будто это даст мне такая информация, но для этого потребуется полностью переписать предполагаемую архитектуру проверки. Откровенно говоря, подход XMLValidator
кажется уродливым и монолитным. Я имею в виду другую и гораздо более простую систему проверки (которая также легко распараллеливается), и все работает; все, что мне нужно, это информация о номере строки/столбца узлов. Реализация Qt DOM, которую я использовал раньше (и которую я не могу использовать сейчас) предоставляет эту информацию заранее, поэтому я не понимаю, почему Xerces усложняет ситуацию.