【问题标题】:Separate string of xml using dom4j使用 dom4j 分隔 xml 字符串
【发布时间】:2014-08-22 04:39:55
【问题描述】:

所以这是我的方案。我有这个 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]);

【问题讨论】:

    标签: java xml-parsing dom4j


    【解决方案1】:
    List<Element> elements = document.selectNodes("//persons/person/address and //persons/person/contact");
    

    以上代码检索具有地址和联系方式的元素作为子元素。

    【讨论】:

      猜你喜欢
      • 2012-07-17
      • 1970-01-01
      • 2014-02-10
      • 2018-04-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      相关资源
      最近更新 更多