【发布时间】:2014-07-13 15:12:25
【问题描述】:
我有一个 XML 文件,我想从一个标签中获取文本,但如果该文本包含另一个标签,则忽略它。例如:
<?xml version="1.0"?>
<entries>
<entry accente="B" diacritice="B">
<sense class="0" value="B">
<definition>
<RegDef>Hello <i>world.</i> Today is Saturday.</RegDef>
</definition>
</sense>
</entry>
</entries>
输出应该是:“Hello world。今天是星期六。
最好的方法是什么?
【问题讨论】:
-
当您使用 XPath 进行解析时,您可以指定您想要的结果类型。如果您没有指定任何特定类型,您会得到一个
String,在这种情况下,这恰好是您想要的。所以看看XPath。如果您不知道该怎么做,请发表评论,我会发布正确的答案。 -
@Braj 也许这个问题的后半部分是那个问题的重复 - 但这个问题不涉及拉出所需的标签开始。
标签: java xml xml-parsing