Tôi có nhiều tệp xml và tôi muốn sử dụng XStream để quản lý chúng. Có thể tạo các lớp java tương ứng với các tệp xml của tôi bằng XStream không?Tạo lớp Java từ tệp XML, sử dụng XStream
Trả lời
XStream là một phần mềm để serialize và deserialize một đối tượng Java đến và đi từ XML. XStream sử dụng Reflection cho việc này. Lớp của các đối tượng liên quan phải tồn tại trước đó.
JAXB là khuôn khổ ràng buộc, quá trình tuần tự hóa và deserialization. JAXB có chú thích để thực hiện công việc này. Đi kèm với khung công cụ đến để tạo các lớp (hoàn chỉnh với các chú thích đã được đề cập) từ một xsd (< - khai báo mô tả cách một tài liệu xml cụ thể được cấu trúc).
Vì vậy, bạn có thể chọn những gì phù hợp với nhu cầu của mình nhất. Tự định nghĩa các lớp và sử dụng XStream hoặc sử dụng JAXB (hoặc các khung công tác ràng buộc khác ...) và các công cụ đi kèm để tạo các lớp. Mỗi biến thể có ưu điểm và nhược điểm ... XStream linh hoạt hơn nhưng JAXB nghiêm ngặt hơn. JAXB mang lại các công cụ bổ sung, XStream giống như một công cụ ...
Ok, nhưng, đề cập đến liên kết "này" bạn đã cung cấp: Tôi muốn tạo lớp có trong "Liệt kê 3", bắt đầu từ tệp "employeedata.txt" của ví dụ. Tôi muốn tạo lớp Java cho tệp xml. Cảm ơn bạn. – Ulisse
ya.Xuất hiện cho cả tệp txt và xml.truy cập tệp này cho tệp xml.http: //www.xml.com/pub/a/2004/08/18/xstream.html. – Ami
Tôi nghĩ rằng không thể sử dụng XStream nhưng tôi đã thực hiện nó bằng JAXB.
Về cơ bản, các bước tạo một xsd
từ tệp xml và sau đó tạo các lớp học Java
từ xsd.
Hãy nhìn vào hướng dẫn này:
- 1. Viết tệp tin XML (sử dụng XStream) vào hệ thống tập tin trong Java
- 2. nodecom.thoughtworks.xstream.mapper.CannotResolveClassException khi sử dụng xStream dưới Ấm
- 3. tùy serialization các bộ sưu tập java sử dụng xStream
- 4. Deserialize trống XML yếu tố sử dụng xStream
- 5. Tuần tự lớp XStream và Object lớp
- 6. Cách phân tích cú pháp XML thành đối tượng java bằng cách sử dụng XStream
- 7. Tạo các lớp Java từ các tệp .XSD ...?
- 8. Tạo Lược đồ XML từ lớp Java (hoặc đối diện)
- 9. XStream: Giữ các bộ phận của XML như XML
- 10. Tài nguyên trực tuyến để tạo lớp Java từ tệp XML
- 11. loại bỏ khai xml từ tài liệu xml tạo sử dụng java
- 12. Có một Lớp Java tạo tệp POM.xml không?
- 13. Java - Tạo một Lớp từ một Tệp Jar
- 14. So sánh hai tệp xml sử dụng JAVA
- 15. Tạo XML động trong Java
- 16. Sử dụng Netbeans để tạo XML mẫu từ XSD
- 17. (JAVA) Sử dụng Dấu nhắc Lệnh để tạo tệp .jar từ nhiều tệp .class
- 18. Cách tạo tệp XML từ XmlReader?
- 19. Xstream: loại bỏ thuộc tính lớp
- 20. đọc tệp MANIFEST.MF từ tệp jar sử dụng JAVA
- 21. JAXB, XJC -> tạo nhiều tệp lớp
- 22. XML tạo sử dụng CodeIgniter
- 23. Java xStream - Bỏ qua thẻ mà không tồn tại trong XML
- 24. Tạo tệp PowerPoint 2007/2010 bằng cách sử dụng Java
- 25. tạo các tệp xml dựa trên các lớp C#
- 26. Java - Làm cách nào để sử dụng tệp lớp?
- 27. để tạo tệp xml từ xsd (để thử nghiệm)
- 28. Cách sử dụng các lớp từ tệp .jar?
- 29. Trình tạo WSDL Eclipse (từ lớp java)?
- 30. Tạo lược đồ JSON từ lớp Java
Bạn có muốn tự động tạo nguồn javabean bằng các tệp xml không? – wodong
vâng, đó chính xác là những gì tôi cần – Ulisse
Đây là một câu hỏi rất hay. Bạn đã tìm ra một giải pháp chưa? – Guido