XML を解析するために Java API と XPath を使用しています。次のような 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()";