C#和cXML - 最好的方法

时间:2009-09-02 23:03:13

标签: c# cxml cxml-commercexml

有没有人使用过cXML和C#?

我正在开发一个需要创建cXML文件的项目(整合将戴尔的电子采购订购系统),并找到了一些像this one这样的库,但现在我想知道是否有人在这里有另一个想法如何创建这些文件。

谢谢!

3 个答案:

答案 0 :(得分:9)

http://cxml.org/files/downloads.html

转到此处下载DTD文件。然后在Visual Studio(2013)中打开文档并转到顶部的XML菜单,然后单击" Create Schema"。这将生成一个XSD文件。把它保存在某个地方。然后使用VS Developer命令提示符,导航到刚刚保存XSD文件的目录并执行以下命令:

" xsd.exe filename.xsd / classes / language:CS"

然后它将生成一个CS文件,其中包含您可以在项目中引用的所有cXML类。

答案 1 :(得分:2)

嗯,cXML基于XML,所以如果你想要一个对象模型,你可以使用XmlWriterXmlDocumentXDocument(Linq to XML),甚至是XML序列化。文件

答案 2 :(得分:1)

我可以补充一点,因为cXML v1.1.xx中有一个新的数字签名内容会阻止XSD创建classe文件。它应该返回一个错误,如“

  

缺少元素'uri:ds:Signature'。

但是,您可以查看HERE:只需从XSD中删除该行。