Мне нужно получить смещения (начальное и конечное местоположение) в исходном XML для каждой извлеченной текстовой информации.Расположение атрибутов StAX/StAX2 в источнике XML
Мне нужно использовать модель XML PULL READING, поэтому я некоторое время экспериментирую с StAX и StAX2 (Woodstox).
Оригинал StAX содержит API:
javax.xml.stream.Location
Однако этот класс довольно туманна. Таким образом, здесь идет StAX2 (Woodstox), который содержит улучшенный API:
org.codehaus.stax2.LocationInfo
Он работает хорошо для элементов и прочее через LocationInfo.
Моя проблема: Как я могу получить смещение атрибутов, поскольку они, по-видимому, являются частью элемента? Таким образом, гранулярность местоположения находится на уровне элемента -> я могу получить смещения для всего элемента, а не для каждого атрибута ...
Заранее благодарен!
True; На самом деле мне сказали, что позиции атрибутов отслеживания невозможны из-за определения XML-элемента/attr. – Yuri
Это не совсем так, поскольку основной сканер находится в состоянии знать точное размещение; но, к сожалению, он становится довольно дорогостоящим из-за сцепления элементов/атрибутов. Однако в идеале были бы установлены условия для такого отслеживания; но разработка Woodstox не была очень активной в течение последних нескольких лет. – StaxMan