Есть ли способ проанализировать XML через SAX/DOM с номерами строки, доступными на узел

Я уже записал синтаксический анализатор DOM для большого формата XML-документа, который содержит много объектов, которые могут использоваться, чтобы автоматически сгенерировать код Java. Это ограничено маленькими выражениями, которые затем объединяются в динамично сгенерированный исходный файл Java.

До сих пор - настолько хороший. Все работает.

НО - Я хочу смочь встроить номер строки узла XML, откуда код Java был включен (так, чтобы, если конфигурация содержит некомпилируемый код, каждый метод имел указатель на исходный XML-документ и номер строки для простоты отладки). Я не требую номера строки в разовом синтаксическим анализом, и я не должен проверить Документ исходного кода XML и бросить ошибку в конкретный номер строки. Я должен смочь получить доступ к номеру строки для каждого узла и атрибута в моем DOM или на событие SAX.

Какие-либо предложения о том, как я смог достигать этого?

P.S. Кроме того, я читал, StAX имеет метод для получения номера строки при парсинге, но идеально я хотел бы достигнуть того же результата с регулярным SAX/DOM, обрабатывающим в Java 4/5, а не стать Java 6 + приложение или взять дополнительные .jar файлы.

5
задан Chris 9 May 2010 в 16:53
поделиться