我正在使用 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()";