Я использую Java, и я довольно открыт для использования w3c DOM или DOM4J.
Итак, допустим, у меня есть узел, похожий на текстовый узел, в котором я нашел что-то интересное, например, появление подстроки в тексте узлов. Если я хочу получить строку с числом символов перед этим узлом и несколькими символами после этого узла, как я могу это сделать? По сути, мне нужно иметь возможность отображать фрагмент исходного XML-кода вокруг появления этой строки.
Проблема, связанная с получением, например, родительского узла и последующим вызовом asXML, заключается в том, что я больше не знаю точное местоположение подстроки в текстовом узле. Если я снова ищу это строковое значение в родительском xml, я могу найти 2 или больше вхождений, если у родителя есть другие дочерние элементы, которые содержат вхождение этой строки.
Большое спасибо, если кто-нибудь может ответить на этот вопрос.