Hi Amanda,
Amanda Varella wrote:
> Thank you Jörg,
> *
> *
> I think the ReflectionConverter won´t work because I don´t have knowledge
> of all attributes I would like to ignore.
>
> I think this could be a quite common need: to ignore unknown attributes.
> Do you know if there is a converter that already implement this?
This is nothing a converter does. If a converter detects another element in
the XML stream, it either knows itself, what to do with it or the generic
ones (like the ReflectionConverter) will call XStream's mapper chain to
resolve that element as field.
However, you may insert an own mapper into this chain that will ignore
missing fields. Such an implementation is available in the
CustomMapperTest.testCanBeUsedToOmitUnexpectedElements in XStream's
acceptance package, but it comes with a drawback: Implicit collections/array
or maps will no longer work. However, that might be acceptable in your case.
> By the way, I´m gonna take a look at the converter tutorial
Look into the unmarshal method of the last but one converter implementation
of the tutorial. It has a while loop over all elements of the current
container and will act depending on the name of the element. You may simply
act only for those elements you want to handle.
Cheers,
Jörg
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email