Tôi muốn tạo một số Lược đồ XML cho dự án của mình. Tôi có một số lớp Java, như thế này:Tạo Lược đồ XML từ lớp Java (hoặc đối diện)
package com.fortresswars.entity;
import com.fortresswars.entity.properties.Armor;
import com.jme3.scene.Spatial;
public abstract class Object extends Thing {
public Armor armor;
public short hpMax;
public boolean walkable = false;
public short hpCurrent;
public boolean alive;
public Spatial object;
public GameObject() {
this.hpMax = hpMax;
this.hpCurrent = hpMax;
}
public void setAlive(boolean alive) {
this.alive = alive;
}
public void setHpCurrent(short hpCurrent) {
this.hpCurrent = hpCurrent;
}
public void addHpCurrent(short hpToAdd) {
this.hpCurrent += hpToAdd;
}
}
package com.fortresswars.entity;
import com.jme3.texture.Image;
import eu.javaspecialists.tools.apt.NoArgsConstructor;
@NoArgsConstructor
public abstract class Thing {
Image icon;
public Thing() {
}
}
tôi muốn tạo ra một XML Schema dựa trên những lớp dành cho dự án của tôi, vì vậy các nhà phát triển khác có thể xây dựng một tập tin XML dựa trên đó tạo Schema và họ có thể xác thực thông tin trước khi gửi cho tôi. Nhưng tôi không biết điều gì là tốt nhất, để tạo ra một Lược đồ XML dựa trên một lớp, hoặc tạo một lớp dựa trên một Lược đồ XML. Xin vui lòng, bạn có thể chỉ ra những công cụ có được ra khỏi đó để làm điều đó, và những lợi thế của việc sử dụng mỗi một trong những phương pháp tiếp cận?
Tôi biết rằng có một công cụ được gọi là JAXB, nhưng tôi không biết liệu nó có thực hiện cả hai công việc đó hay bất kỳ công việc nào trong số đó.
Cảm ơn bạn. Tôi đã tạo ra một AntTask trong netbeans của tôi để tạo lược đồ cho dự án của tôi, chỉ dành cho các lớp thú vị. Nó hoàn hảo cho giải pháp của tôi, dành khoảng 2 giờ để làm việc này hoàn toàn. – SHiRKiT