2010-09-06 32 views
9

Là một lập trình viên java, tôi khá thoải mái khi sử dụng JAXB và tương tự, ví dụ để xây dựng đối tượng từ một đặc tả XML.Scala: jaxb hoặc tương tự?

Tôi chắc rằng tôi có thể làm cho JAXB làm việc thoải mái tại scala, nhưng tôi tự hỏi nếu đó là cách scala để làm việc đó, hoặc nếu có một số /cách thông minh hơn tốt hơn, đặc biệt là kể từ khi XML là gần như một phần của ngôn ngữ/đó là thư viện nội bộ.

Vì vậy, với điều kiện tôi muốn tạo một bộ đối tượng tạo thành một đặc tả XML, cách được khuyến nghị để thực hiện điều này trong scala là gì?

Trả lời

12

Đối với Scala thuần túy, có scalaxb. Nó tạo ra các lớp vỏ và trình phân tích cú pháp dựa trên các bộ phối hợp trình phân tích cú pháp Scala. Nó vẫn còn khá trẻ, nhưng nếu bạn chỉ đạo rõ ràng các tính năng nâng cao của Lược đồ XML thì nó hoàn toàn có thể sử dụng được.

2

Ditto trên Scalaxb.

Có vấn đề với '-' trong tên lớp và trường, chuyển thành "u45" !!

Bạn có thể sửa chữa với mã này, để sửa chữa tại chỗ với ý chính sau:

PostProcessScalaxb

Các vấn đề liên quan