本文介绍了JAXB - 将元素解析为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法将XML消息的一部分解析为String,保持XML格式?

Is there a way to parse part of an XML message into a String keeping it in XML format?

示例...

<person>
  <name>John Doe</name>
  <age>24</age>

  <address>
    <street>bailey</street>
    <city>boston</city>
  </address>
</person>

public class Person {

  @XmlElement
  private NameClass name;

  @XmlElement
  private int age;

  @XmlElement
  private String address;

  ...
}

public class NameClass {
  ...
}

我希望整个地址元素以XML格式保存并解析为字符串。

Where I want the entire address element to be kept in XML format and parsed as a String.

推荐答案

您可以将@XmlAnyElement与DomHandler一起使用:

You can use @XmlAnyElement with a DomHandler:



  • http://blog.bdoughan.com/2011/04/xmlanyelement-and-non-dom-properties.html

这篇关于JAXB - 将元素解析为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 07:58