我试图只获取顶级文本,而不获取任何子文本。所以我有以下 xml:
<job>
text1
<input> text2 </input>
</job>
我只想得到父(text1)文本。所以在这个例子中我会做
node.getTextContent();
并获取 text1
,而不是 getTextContent 当前给我的 text1text2
。现在我读了这个人 pages我知道他们说 getTextContent 返回所有子项与父项的串联字符串。但我只想要来自 parent 的文字。我考虑这样做的另一种方法是尝试将父项与子项隔离开来,并仅对父项执行 getTextContent 命令,但我不知道这有多可行。
任何帮助将不胜感激
谢谢,-Josh
最佳答案
遍历节点的所有子节点并连接那些文本节点。要么是那个,要么是 XPath。
关于java - 如何使用 getTextContent() 仅获取顶级节点的文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695167/