如何在java中解析XML表达式

如何在java中解析XML表达式,java,xml,Java,Xml,假设我有一个XML语句,如下所示: <expression> <refobj>[Sales Volume (Actual)]</refobj> - <refobj>[Sales Volume (Target)]</refobj> </expression> 我正在使用DOM解析器将XML文件解析为java 您不需要在DOM中卑躬屈膝地使用节点,您可以使用一个简单的XPath表达式:normalizespace(/expre

假设我有一个XML语句,如下所示:

<expression>
<refobj>[Sales Volume (Actual)]</refobj> - <refobj>[Sales Volume (Target)]</refobj>
</expression>

我正在使用DOM解析器将XML文件解析为java

您不需要在DOM中卑躬屈膝地使用节点,您可以使用一个简单的XPath表达式:normalizespace(/expression)

可以使用DOM解析器发布代码吗?可以使用
DocumentBuilderFactory
创建
DocumentBuilder
,然后使用它将XML解析为
org.w3c.DOM.Document
的实例。到目前为止你写了什么?嗨,我能够解析Java中所有的普通XML标记,但这是一个表达式。我知道如何检索[Sales Volume(Actual)]和[Sales Volume(Target)],但是我应该如何从java中的XML表达式中检索减号?是否有意删除连字符周围的空格以及部分需求?
[Sales Volume (Actual)]-[Sales Volume (Target)]