package com.fasterxml.jackson.dataformat.xml.adapters; import java.util.List; import com.fasterxml.jackson.dataformat.xml.*; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; public class TestIssue47Attribute extends XmlTestBase { public static class Response { @JacksonXmlProperty(localName = "wrapper") public List<Item> items; } public static class Item { public String id; public String a; public String b; } public void testEmptyStringFromElemAndAttr() throws Exception { final XmlMapper MAPPER = new XmlMapper(); String xml = "<response><wrapper><item id=\"1\"><a>x</a><b>y</b></item><item id=\"2\"><a>y</a><b>x</b></item></wrapper></response>"; Response res = MAPPER.readValue(xml, Response.class); //System.out.println(MAPPER.writeValueAsString(res)); assertNotNull(res.items); assertNotNull(res.items.get(0)); assertNotNull(res.items.get(0).id); } }