有没有人使用过cXML和C#?
我正在开发一个需要创建cXML文件的项目(整合将戴尔的电子采购订购系统),并找到了一些像this one这样的库,但现在我想知道是否有人在这里有另一个想法如何创建这些文件。
谢谢!
答案 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,所以如果你想要一个对象模型,你可以使用XmlWriter
,XmlDocument
,XDocument
(Linq to XML),甚至是XML序列化。文件
答案 2 :(得分:1)
我可以补充一点,因为cXML v1.1.xx中有一个新的数字签名内容会阻止XSD创建classe文件。它应该返回一个错误,如“
缺少元素'uri:ds:Signature'。
“
但是,您可以查看HERE:只需从XSD中删除该行。