Tôi đang cố gắng tìm ra cách đơn giản nhất để ánh xạ một tệp xml tới một đối tượng java cũ đơn giản.Đơn giản Java Xml để lập bản đồ/ràng buộc POJO?
Lưu ý: Trong ví dụ của tôi, xml không hoàn toàn phù hợp với POJO dự định của tôi.
///////// THE XML
<?xml version="1.0" encoding="UTF-8"?>
<Animal>
<standardName>
<Name>Cat</Name>
</standardName>
<standardVersion>
<VersionIdentifier>V02.00</VersionIdentifier>
</standardVersion>
</Animal>
////// THE INTENDED POJO
class Animal
{
private String name;
private String versionIdentifier;
}
Chú thích JAXM (có chú thích) sẽ không hoạt động vì chú thích tên phần tử JAXM không cho phép tôi chỉ định các phần tử lồng nhau. (ví dụ: tên/Tên chuẩn).
Tôi đã xem Jibx nhưng có vẻ quá phức tạp và không có ví dụ đầy đủ nào được cung cấp cho những gì tôi muốn làm.
Castro có vẻ như nó có thể làm những gì tôi muốn (sử dụng các tệp ánh xạ), nhưng tôi tự hỏi liệu có bất kỳ giải pháp khả thi nào khác không. (Có thể điều đó sẽ cho phép tôi bỏ qua các tệp ánh xạ và chỉ cho phép tôi chỉ định mọi thứ trong chú thích).
Cảm ơn
Là một lưu ý bổ sung, lập bản đồ/ràng buộc sẽ phải làm việc cả hai cách. – vicsz