Exemple #1
0
  @Test
  public void xmlToObject() {
    String xml = generateXmlByDom4j();
    User user = JaxbMapper.fromXml(xml, User.class);

    System.out.println("Jaxb Xml to Object result:\n" + user);

    assertThat(user.getId()).isEqualTo(1L);
    assertThat(user.getInterests()).containsOnly("movie", "sports");
  }
Exemple #2
0
  @Test
  public void objectToXml() {
    User user = new User();
    user.setId(1L);
    user.setName("calvin");

    user.getInterests().add("movie");
    user.getInterests().add("sports");

    String xml = JaxbMapper.toXml(user, "UTF-8");
    System.out.println("Jaxb Object to Xml result:\n" + xml);
    assertXmlByDom4j(xml);
  }
Exemple #3
0
  /** 测试以List对象作为根节点时的XML输出 */
  @Test
  public void toXmlWithListAsRoot() {
    User user1 = new User();
    user1.setId(1L);
    user1.setName("calvin");

    User user2 = new User();
    user2.setId(2L);
    user2.setName("kate");

    List<User> userList = Lists.newArrayList(user1, user2);

    String xml = JaxbMapper.toXml(userList, "userList", User.class, "UTF-8");
    System.out.println("Jaxb Object List to Xml result:\n" + xml);
  }