【发布时间】:2009-09-02 23:03:12
【问题描述】:
有人使用过 cXML 和 C# 吗?
我正在从事一个需要创建 cXML 文件的项目(将集成戴尔的电子采购订单系统)并找到了一些像 this one 这样的库,但现在我想知道这里是否有人对如何创建有其他想法那些文件。
谢谢!
【问题讨论】:
标签: c# cxml cxml-commercexml
有人使用过 cXML 和 C# 吗?
我正在从事一个需要创建 cXML 文件的项目(将集成戴尔的电子采购订单系统)并找到了一些像 this one 这样的库,但现在我想知道这里是否有人对如何创建有其他想法那些文件。
谢谢!
【问题讨论】:
标签: c# cxml cxml-commercexml
http://cxml.org/files/downloads.html
到这里下载 DTD 文件。然后在 Visual Studio (2013) 中打开文档并转到顶部的 XML 菜单并单击“创建架构”。这将创建一个 XSD 文件。把它保存在某个地方。然后使用 VS Developer 命令提示符,导航到刚刚保存 XSD 文件的目录并执行以下命令:
"xsd.exe 文件名.xsd /classes /language:CS"
然后它将生成一个 CS 文件,其中包含您可以在项目中引用的所有 cXML 类。
【讨论】:
我可以补充一点,从 cXML v1.1.xx 开始,其中有一个新的数字签名内容,可以防止 XSD 创建类文件。它应该返回类似“
缺少“uri:ds:Signature”元素。
"
不过,您可以看看 HERE :只需从 XSD 中删除该行即可。
【讨论】:
嗯,cXML 是基于 XML 的,所以如果你想要文档的对象模型,你可以使用 XmlWriter、XmlDocument、XDocument(Linq to XML),甚至是 XML 序列化
【讨论】: