Java 使用dom4j分离xml字符串

Java 使用dom4j分离xml字符串,java,xml-parsing,dom4j,Java,Xml Parsing,Dom4j,这就是我的设想。我有一个xml示例 <persons> <person> <name>Person1</name> <lastName>Person1LastName</lastName> <address>Foo<address> <contact>Bar</contact> </person> <person> <na

这就是我的设想。我有一个xml示例

<persons>
 <person>
  <name>Person1</name>
  <lastName>Person1LastName</lastName>
  <address>Foo<address>
  <contact>Bar</contact>
 </person>
 <person>
  <name>Person2</name>
  <lastName>Person1LastName</lastName>
  </person>
</persons>
上面的代码检索将地址和联系人作为子元素的元素

//query elements with address and contact
document.getRootElement().selectNodes(//person/[contains address and contact]);
List<Element> elements = document.selectNodes("//persons/person/address and //persons/person/contact");