我正在使用Java API和XPath來分析我的XML。我有這樣的XML:用於打印xml塊的XPath條件
<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()";
/動物/狗(與s) – bortzmeyer 2008-10-15 12:27:38