6

有人用过 cXML 和 C# 吗?

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

谢谢!

4

3 回答 3

14

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

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

“xsd.exe 文件名.xsd /classes /language:CS”

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

于 2016-01-05T21:50:41.097 回答
5

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

缺少元素“uri:ds:Signature”。

"

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

于 2017-12-06T13:32:03.553 回答
2

嗯,cXML 基于 XML,所以如果你想要文档的对象模型,你可以使用XmlWriter, XmlDocument, XDocument(Linq to XML),甚至是 XML 序列化

于 2009-09-02T23:15:01.980 回答