Расположение строки/столбца узла Xerces-C++ DOM

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

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


person Lucas    schedule 18.07.2010    source источник


Ответы (1)


Возможное решение можно найти здесь.

person Vanni Totaro    schedule 19.07.2010