Tôi có đối tượng cây JAXB khá phức tạp. Đối mỗi lá nút, tôi cần phải lọc giá trị thực tế của nóJAXB marshalling: Giá trị lọc của các phần tử lá
Ví dụ:
nút<Book>
<Title>Yogasana Vijnana: the Science of Yoga</Title>
<Author>Dhirendra Brahmachari</Author>
<Date>1966</Date>
</Book>
Chiếc lá ở đây sẽ là Title
, author
và Date
.
Hãy tưởng tượng rằng tôi cần một tài liệu marshalled cho mô hình JAXB này với ký tự đầu tiên lấy ra cho mỗi nút lá:
<Book>
<Title>ogasana Vijnana: the Science of Yoga</Title>
<Author>hirendra Brahmachari</Author>
<Date>966</Date>
</Book>
phương pháp tốt nhất là gì?
Tôi thấy hai điểm bắt đầu, tuy nhiên, tôi hiện đang bị kẹt.
1. Do sự thay đổi trong mô hình JAXB
Có một số mechnism traversal mà tôi có thể sử dụng để có được các yếu tố lá của bất kỳ đối tượng JAXB (một số loại mô hình của khách hay cái gì)?
2. Móc vào đầm lầy
Có thể chúng ta có thể móc vào đầm lầy, ví dụ: sử dụng số XMLStreamWriter
..
Có giải pháp thanh lịch cho loại vấn đề này không?