У меня есть XML-данные, такие какКак создать файл XSD с помощью XML-данных в Java
<Data><CustomerDetails><CustomerName>ABCD</CustomerName><CusomerACCTNumber>12121212</CusomerACCTNumber></CustomerDetails><BillDetails><BillTxDetails><BillID>121212</BillID><BillDate>12-May-2015</BillDate><Time>12:55AM</Time></BillTxDetails><BillTxDetails><BillID>121212</BillID><BillDate>12-May-2015</BillDate><Time>5:55AM</Time></BillTxDetails></BillDetails></Data>
как создать XSD файл с помощью Java? и как создать класс java (pojo/bean) для данных выше xml? Я попробовал этот способ
public class CustomerDetails {
private String CustomerName;
private String CusomerACCTNumber;
// ==> setters and getters
}
public class BillTxDetails {
private String BillID;
private String BillDate;
private String Time;
// ==> setters and getters
}
public static void main(String ...) {
Class[] c = new Class[] { CustomerDetails.class, BillTxDetails.class };
JAXBContext jc =JAXBContext.newInstance(Data.class);
jc.generateSchema(new SchemaOutputResolver() {
@Override
public Result createOutput(String namespaceUri, String suggestedFileName) throws IOException {
StreamResult result = new StreamResult(System.out);
result.setSystemId(suggestedFileName);
return result
}
});
}
Но до сих пор РМКО не попадая в корневой элемент XSD Благодаря
У вас есть файл XML. Это не похоже на файл XSD ans ... – Sirko
Думаю, он имел в виду, что у него есть XML, из которого он хочет построить xsd. OP, пожалуйста, уточните свой вопрос. – Constantin
Это данные XMl для генерации XSD с использованием java. – Raj