@Test public void testPerson() { TestPerson hh = new TestPerson(); hh.setUserName("hanhan"); hh.setAge(30); TestPerson parent = new TestPerson(); parent.setUserName("hanrenjun"); parent.setAge(60); hh.setParent(parent); String xmlStr = XmlUtils.toXML(hh, "person", TestPerson.class).trim(); System.out.println("testPerson xml:\n " + xmlStr); TestPerson newHH = XmlUtils.toBean(xmlStr, "person", TestPerson.class); Assert.assertEquals(hh.getUserName(), newHH.getUserName()); }
@Test public void test2Bean() { String path = this.getClass().getResource("test.xml").getFile(); System.out.println("path: " + path); String xml = FileUtils.readAsString(path); System.out.println("xml: " + xml); TestPerson person = XmlUtils.toBean(xml, "person", TestPerson.class); // System.out.println("person:" + LangUtils.toString(person)); Assert.assertEquals(30, person.getAge()); path = this.getClass().getResource("test_list.xml").getFile(); System.out.println("path: " + path); xml = FileUtils.readAsString(path); System.out.println("xml: " + xml); Collection<TestPerson> list = XmlUtils.toBean(xml, "personlist", List.class, "person", TestPerson.class); // System.out.println("person:" + LangUtils.toString(person)); Assert.assertEquals(30, list.iterator().next().getAge()); }
@Test public void testPersonList() { TestPerson hh = new TestPerson(); hh.setUserName("hanhan"); hh.setAge(30); TestPerson parent = new TestPerson(); parent.setUserName("hanrenjun"); parent.setAge(60); hh.setParent(parent); Collection<TestPerson> lists = CUtils.newHashSet(); lists.add(hh); String xmlStr = XmlUtils.toXML(lists, "personlist", Set.class, "person", TestPerson.class); System.out.println("testPersonList xml:\n " + xmlStr); Collection<TestPerson> list = XmlUtils.toBean(xmlStr, "personlist", List.class, "person", TestPerson.class); Assert.assertEquals(hh.getUserName(), list.iterator().next().getUserName()); }