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));
    }
    

results matching ""

    No results matching ""