1
我必須創建一個基於特定XML模式文檔的XML文檔。由於我的數據是DataSet
,我需要找到最好的出發點。基於現有的XSD模式將對象序列化爲XML
我有幾個不同的想法如何開始:
- 手動創建節點,元素,屬性,將匹配XSD
- 變換
DataSet
爲一類,將匹配模式文檔和序列化 - 別的東西?
這是從DataSet
獲得XML輸出以匹配XSD架構的正確方法嗎?
我必須創建一個基於特定XML模式文檔的XML文檔。由於我的數據是DataSet
,我需要找到最好的出發點。基於現有的XSD模式將對象序列化爲XML
我有幾個不同的想法如何開始:
DataSet
爲一類,將匹配模式文檔和序列化這是從DataSet
獲得XML輸出以匹配XSD架構的正確方法嗎?
可能你應該給XMLBeans一個嘗試......這是一個用於編譯XSD模式的多樣化框架。在此上下文中編譯意味着,您可以從XSD文件創建JAVA類。
編譯例子(如可以看出here)scomp -out purchaseorder.jar purchaseorder.xsd
有了這個jar在類路徑中,你可以創建模式的新的先驗有效的情況下的東西,如:
public PurchaseOrderDocument createPO() {
PurchaseOrderDocument newPODoc = PurchaseOrderDocument.Factory.newInstance();
PurchaseOrder newPO = newPODoc.addNewPurchaseOrder();
Customer newCustomer = newPO.addNewCustomer();
newCustomer.setName("Doris Kravitz");
newCustomer.setAddress("Bellflower, CA");
return newPODoc;
}
您可以找到整個示例爲:XMLBeans Tutorial,標題爲「從架構創建新的XML實例」。
[如何從DTD或XSD生成示例XML文檔?](http://stackoverflow.com/questions/17106/how-to-generate-sample-xml-documents-from-their-dtd -or-xsd) –
你究竟從哪裏開始?使用xsd2java工具會有用嗎? –
@DonalFellows那麼我想弄清楚什麼是最好的開始...我有數據作爲一個DataSet在C#中。 – mko