XML 工具
UdeXmlUtils
提供XML字串與JAVA物件間的相互轉換功能。 目前底層實作利用XStream套件,未來可能會提供自訂實作細節的調適方式。
也可以把轉換結果直接寫到 File 。 (內部使用 org.apache.commons.io.FileUtils)
使用範例:
@Test public void testListFromXml() { final List<String> list = new ArrayList<>(Arrays.asList("A1", "B2")); final String xml = UdeXmlUtils.toXml(list, false); // 轉換 LIST 為 XML 內容 Assert.assertEquals("<list><string>A1</string><string>B2</string></list>", xml); // 反轉回 LIST final List<Object> list2 = UdeXmlUtils.listFromXml(xml); Assert.assertEquals(2, list2.size()); Assert.assertEquals("A1", list2.get(0)); Assert.assertEquals("B2", list2.get(1)); }