Я анализирую некоторые XML с помощью ContentHandler, и я могу получить атрибуты внутри тегов, но я не вижу, как получить фактические значения.Например, возьмем этот простой xml:
<code>
< thing id="12345" key="abcde" >
< description > Some text is here < /description >
< otherdata > I don't actually care about or want this text < /otherdata >
< /thing >
</code>
(извинения за форматирование там ...) Итак, в моем StartElement () я могу получить значения id и ключа в порядке с att.getValue ("id") например.Но как мне получить текст между тегами описания?
Основываясь на чтении документов, похоже, что мне нужно использовать метод characters (), но это предположительно произойдет для всех других тегов в xml (реальный пример более сложный, чем приведенный выше, и мне не нужно все это) - как мне связать массив символов обратно с конкретным тегом?Все, что мне дает, - это начало и длина, но из-за этого я не знаю, к какому элементу это относится.
Я явно упускаю что-то здесь очевидное, но ни один из документов или примеров, которые я нахожу, не помогает- в большинстве примеров просто показан весь документ, впрыскиваемый в консоль, что хорошо, но не помогает в моем сценарии.