1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
import org.exolab.castor.mapping.Mapping;
import org.exolab.castor.mapping.MappingException;
import org.exolab.castor.xml.Marshaller;
import org.exolab.castor.xml.Unmarshaller;
import org.xml.sax.InputSource;
public class Item
{
private String description;
private String mediaDescription;
public Item()
{
description = null;
mediaDescription = null;
}
public void setDescription(String val)
{
description = val;
}
public void setMediaDescription(String val)
{
mediaDescription = val;
}
public String getDescription()
{
return description;
}
public String getMediaDescription()
{
return mediaDescription;
}
public static void main(String[] args) throws Exception
{
Mapping mapping = new Mapping(Item.class.getClassLoader());
mapping.loadMapping("mapping.xml");
Unmarshaller unmarshaller = new Unmarshaller(mapping);
unmarshaller.setClassLoader(Item.class.getClassLoader());
unmarshaller.setValidation(false);
Item item = (Item) unmarshaller.unmarshal(new InputSource(new java.io.FileInputStream(args[0])));
System.out.println("description =" + item.description);
System.out.println("mediaDescription=" + item.mediaDescription);
}
}
|