据我所知,cXML文档是基于XML document Type Definition(DTD)构造的。作为模板,DTD定义cXML文档的内容模型,例如,元素的有效顺序和嵌套,以及属性的数据类型。以上是对cXML的简要介绍。我试图实现的是处理cXML,因为我们将从供应商那里收到基于cXML的发票,我们需要将它们导入到我们的企业资源规划系统中,然后进行适当的处理。我最初的问题是:
1)根据cXML用户指南(可以从上面的链接下载)-“所有生成的cXML文档必须指向cX
我正在尝试将cXML字符串反序列化为C#类。然而,在反序列化时,除了根元素之外,我似乎无法得到任何东西来反序列化。在向您展示代码墙之前,我的问题是,在不更改cXML文件的情况下,如何正确地将这些对象反序列化为下面定义的cXML.cs类?由于这是一个标准,我宁愿不编辑它,除非我绝对需要。我的代码是公平的。My for cXML,它只是反序列化属性,不包含在cXML中定义的标头或请求对象:
using (TextReader reader = new StringReader(text))), xRoot);