问题标签 [cxml-commercexml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 和 cXML - 最好的方法
有人用过 cXML 和 C# 吗?
我正在从事一个需要创建 cXML 文件的项目(将集成戴尔的电子采购订单系统),并找到了一些像这样的库,但现在我想知道这里是否有人对如何创建这些文件有另一种想法。
谢谢!
asp-classic - 在 Classic ASP 读取 cXML 文件中,是否需要将 dtd 链接指向本地文件?
不幸的是,我们继承了一个旧的 Classic ASP 站点,并且正在为一个往返打孔站点编写新代码。读取 cXML 文件,我们不断地在第二行出错!DOCTYPE cXML SYSTEM "http://xml.../cXML.dtd
。如果我们捕获dtd
文件的位置并将其更改为本地文件,即file:///c:/....dtd
它可以工作。有没有办法让它使用该http
位置工作?我宁愿不在dtd
本地存储所有文件版本。
我们的准则是:
如您所见,我们已经尝试使用MSXML2.DOMDocument.6.0
,但这也不起作用。
谢谢,艾伦
更新:这是我终于开始工作的代码:
艾伦
cxml - 试图让 coupa cxml orderrequest 批准失败
我试图让 coupa cxmlorderrequest
批准失败。设置错误码400
/ 401
,但 coupa 仍认为审批成功,请购单状态变为已订购。任何想法如何让 coupa 了解批准不成功?
axapta - 如何在 Dynamics Axapta 2012 中为 VendInvoice AIF 服务实施 cXML
我们请求在 Dynamics axapta 2012 中自动创建销售发票的过程。请求是添加自定义项,以便能够使用来自 cXML 的入站端口 AccountsPayable 创建销售发票。
有人知道要开始什么流程吗?我们是否必须创建一个中间服务来解析 XML 中的 cXML 文件并调用 axapta vend invoice 服务?
c# - 将 cXML 反序列化为 C# 类
我正在尝试将 cXML 字符串反序列化为 C# 类。但是,在反序列化时,除了要反序列化的根元素之外,我似乎什么也得不到。如何反序列化 XML 文档似乎提供了最大的帮助,并且使用该示例我设法反序列化根 cXML 标记,但这不适用于嵌套对象PunchOutSetupRequest
,这是我真正需要反序列化的对象。
在向您展示代码墙之前,我的问题是如何在不更改cXML.cs
文件的情况下将这些对象正确反序列化为下面定义的 cXML 类?由于这是一个标准,除非绝对必须,否则我不想编辑它。我的代码是公平的游戏。提前感谢您的帮助,因为我知道这个主题在 SO 中被广泛覆盖。
我有这个用于 cXML 的 XSD 文件,我使用该xsd.exe
工具将其转换为 C# 类。我不会在此处粘贴整个架构以避免稀释问题,但如果您需要更完整的图片,可以访问cxml.org 。
我的 cXML 代码只是反序列化属性并且不包含在 cXML 中定义的 Header 或 Request 对象:
我的PunchOutSetupRequest
反序列化代码。尽管我将xRoot
元素设置为PunchOutSetupRequest
.
文本变量值(数据已编辑):
cXML 类由xsd.exe
(分段)生成
axapta - Dynamics AX cXML 购物协议
在 AX 中设置外部供应商目录的过程中,但遇到了一些问题。根据供应商对连接的要求,我应该为此连接使用 cXML。我已经添加了所需的信息,但不确定我做错了什么,也没有找到关于这个主题的任何可靠信息。
鉴于供应商需要 cXML 作为购物协议,我预计 cXML 将是一个可用的选项。但是,我只在列表中找到 AXCI。有没有我需要去启用或设置 cXML 的地方?发现我可能需要设置自定义类的非常模糊的信息。关于如何建立外部供应商的任何材料(包括一些细节)?
问候
cxml - 在采购订单中发送装运方式的标准 cXML 方式是什么?
在 cXML 中,为采购订单指定请求的运输方式和承运人是否是正确且预期的方式?例如,我将如何申请 USPS 优先邮件?
它似乎需要ShipTo > CarrierIdentifier
和 Shipping > Description
的混合。但即使是官方的用户指南似乎也有不匹配的地方(UPS 和 FedEx 2 天)......
<OrderRequestHeader>
...
<ShipTo>
<Address>
...
</Address>
<CarrierIdentifier domain="companyName">UPS</CarrierIdentifier>
</ShipTo>
...
<Shipping>
...
<Description xml:lang="en-US">FedEx 2-day</Description>
</Shipping>
...
</OrderRequestHeader>