题
有人使用过 cXML 和 C# 吗?
我正在从事一个项目,需要创建 cXML 文件(将戴尔的电子采购订单系统集成)并找到了一些库,例如 这个, ,但现在我想知道这里是否有人对如何创建这些文件有另一个想法。
谢谢!
解决方案
那么,cXML的是基于XML的,所以如果你想要的文档对象模型,你可以使用XmlWriter
,XmlDocument
,XDocument
(LINQ到XML),甚至XML序列化
其他提示
http://cxml.org/files/downloads.html
去这里下载DTD文件。然后打开在Visual Studio(2013年)的文件,并转到XML菜单顶部,然后单击“创建模式”。这将使XSD文件。地方保存。然后使用VS开发人员命令提示符,导航到该目录,你只保存了XSD文件并执行此命令:
“XSD.EXE filename.xsd /类/语言:CS”
然后它会生成一个包含所有cXML的类,你可以在你的项目中引用一个CS文件。
我可以补充一点,从 cXML v1.1.xx 开始,其中有一个新的数字签名内容,可以阻止 XSD 创建 classe 文件。它应该返回一个类似“
缺少元素“uri:ds:Signature”。
"
不过,你可以看一下 这里 :只需从 XSD 中删除该行即可。
不隶属于 StackOverflow