xml::reader::Error is the only error that can be returned so there is no need to use the DataError type.
This is not really compiant with the OPML spec and there does not seem to be an OPML crate sadly. There are edge-cases that are not handled but will only be addressed if a problem is reported.