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