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