Я использую Java API и XPath для анализа моего XML. У меня есть такой XML:
<animals>
<dog>
<looks>dangerous </looks>
<bites> hard </bites>
<growls> yes </growls>
</dog>
<cat>nothing special</cat>
</animals>
Я хотел бы, чтобы условие XPath печаталось
<dog>
<looks>dangerous </looks>
<bites> hard </bites>
<growls> yes </growls>
</dog>
Но я не в состоянии сейчас. Если я использую /animal/dog/text(), это дает dangerous. Но я предполагаю, что он используется только для печати текста. Есть ли способ использовать условие XPath для получения блока XML?
ИЗМЕНИТЬ:
Большое спасибо за ваши ответы. Цените потраченное на это время. Есть ли способ сделать это на Java без печати внутреннего текста?
Вот куда идет мое условие XPath:
public static final String XPATH_INPUT_DATA="//text()";