问题标签 [cxml]
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# - 将 cXML 冲出 PunchOutOrderMessage 发送回 Ariba 的网站
我正在努力使现有的小型网站与 Ariba 打孔兼容。
我可以读取传入的设置,做出响应,然后将它们重定向到有效的登录回网站。
在 Ariba 打孔测试仪上,这一切都可以正常工作,并且可以将项目添加到购物车。
我正在尝试完成该过程并将 PunchOutOrderMessage 发送回购物车。
在 cXML 文档示例中,它具有以下格式:
.... ETC
我已经配置了相同的消息,但为购物车打孔提供了正确的详细信息。
我不知道如何将其发送回 Ariba 站点。打孔提供了表单 POST URL,我应该将表单发送回。
我尝试了这里的方法:How to make HTTP POST web request to connect to the web server,但不确定如何处理该消息。我刚刚将它作为文本加载:
检查 ResponseString 只是提供了来自 Ariba 的完整网页,就好像我刚刚手动访问了该站点一样。
嵌入式浏览器只是在打孔网站上保持打开状态,不会去任何地方。
有没有人成功连接到 Ariba 站点并发布订单?
cxml - 带有节点的打孔目录
我需要创建一个启用打孔的目录。
最终结果应该如下:
- 作为 Ariba 中的供应商,客户应该能够看到我的站点。
- 他从 Ariba 中访问供应商网站并将商品添加到购物车。
- 将物品打孔回 Ariba,然后在 Ariba 中下单和订购。
我很难弄清楚 cXML 与我的网站集成的步骤。
xml - 在 XML 到 XML 的转换中使用 XSLT v1.0 进行连接
我正在做一个 XSLT 样式表来从 XML 转换为 XML,布局非常不同,我的情况令人头疼。我只能使用 XSLT 1.0,但我没有找到方法。
输入文件
输出文件
所以我需要在输出中连接所有参考该行出现的节点。虽然我可以在输入文件中出现多个节点,但在输出文件中我只能在 Line 节点中出现一次。
c# - 无法使用 C# 和 vs2017 使用 DTD 验证简单(或复杂)XML
我一直在解决一个问题,试图验证 XML 文档及其关联的 DTD 文件。最初,我尝试转换(Micorsoft 文章)中的示例,然后通读另一篇 Stack-Overflow 文章(此处)中的帖子。在这两种情况下(有效和无效的 XML 文档),简单的 xml 文件都无法验证,我不知道为什么......
我的测试应用程序是一个 Windows Forms 项目,它有一个单一的表单,上面有几个按钮,下面的代码......
除了上面的代码,我的 2 个 XML 文件(一个有效,一个无效)和我的 DTD 文件的内容如下所示......
ProductWithDTD.xml
ItemWithDTD.xml
最后,Product.dtd...
即使在处理 ProductWithDTD.xml 文件时,我也会收到验证错误,指出未声明 Product 和 ProductName 元素。我希望这在 ItemWithDTD.xml 文件中,而不是 ProductWithDTD.xml 文件中。
有谁知道为什么这会失败?这一切都是为验证 cXML EDI 数据包做准备(这也不起作用),它们是要验证的更大的文档。
谢谢。
c# - 如何从 Web Api 返回 xml
我正在尝试从 Web api 返回以下 xml
但实际回报是
这是一个代码片段
谁能建议如何以正确的格式发送响应?
php - 用 PHP 捕获 CXML-Urlencoded。不是 POST 或 GET
除了 POST、GET、COOKIE、SESSION 和 RAW 之外,还有其他方式接收表单吗?
我解释说:我正在尝试用 PHP 实现 cXML Punchout,但似乎我没有收到通常发送的信息。我尝试用 PHP、GET、POST 甚至原始数据来捕捉它:
但我没有抓住任何变量。
我找到了一个向我的程序发送虚拟请求的 URL:https ://punchoutcommerce.com/tools/cxml-punchout-tester
如果我向我的程序 ( https://serlimax.com/api )发送请求,它不会在我的日志中注册任何内容,但我看到使用浏览器工具发送了 CXML-Urlencoded。
我如何捕捉我看到的那些信息?
pS:如果您想在浏览器中自己查看,可以发送除现有 URL 以外的任何信息,否则会发送 404 错误。
PS2:如果你想知道我怎么知道我没有收到任何东西,这就是我记录收到的信息的方式:
xml - cXML 请求 - 未知属性
我从供应商处收到了一份文档,其中描述了如何将 cXML 请求发送到他们网站上的采购订单。他们给我发了一个例子,但我不确定我们是否需要建立某种联系,因为这里我们有:
这在 XML 请求中很常见吗?我是否需要联系他们建立连接,我不确定,我不想愚蠢,因为他们已经向我发送了文档,但这部分解释得不是很好,任何帮助?
xml - 解析 cXML 文件
作为响应,我得到以下 cXML,如果我使用 XSLT,它不会被解析。
我遇到了错误,你能建议我如何解析这些文件吗?
无法使用提供的 XML/XSL 输入生成 XML 文档。org.xml.sax.SAXParseException;系统标识:http : //xml.cxml.org/schemas/cXML/1.2.046/cXML.dtd;行号:1;列号:1;文档类型声明包含或指向的标记声明必须格式正确。
我的要求是获得像这样的输出 XML
你能让我知道 XSLT 吗?
谢谢亚坦
spring - SAP Hybris 将 Doctype 添加到 cXML Punchout
目前我们的 cXML Punchout 实现(SAP hybris 标准)不会在响应中打印 Doctype。
终端系统需要它:
我试图做一些研究:
一个请求去de.hybris.platform.b2bpunchoutaddon.controllers.pages.DefaultPunchOutSetUpController.handlePunchOutSetUpRequest()
,它返回一个 CXML 对象。这个对象通过一些映射器和转换器,但它没有添加 Doctype。
然后我发现de.hybris.platform.b2bpunchoutaddon.converter.CXMLJaxb2MessageConverter
。这MessageConverter
会将 Doctype 添加到 xml 标头。但它永远不会运行。
对我来说,弹簧配置看起来是正确的:
现在我对这个问题感到绝望。你们中有人知道如何解决吗?
woocommerce - 用于打孔系统的 cXML 和 woocommerce
我正在寻找将 cXML 与 woocommerce 集成以用于打孔系统,但我不知道从哪里开始。我在这里找到了文档:http: //xml.cxml.org/current/cXMLGettingStarted.pdf
关于在哪里以及如何设置它的任何指示?
TIA