1

我正在将第一个数据全球网关 API 实施到 Java 电子商务 Web 应用程序中。我遇到的问题是我收到一条错误消息

SGS-020003:无效的 XML

从 staging.linkpt.net 服务器返回。通过关闭可选实体,我设法找到了有问题的实体。它是Shipping 实体。我里面有以下数据:

<shipping>  
   <zip>10105</zip>  
   <phone>123456789</phone>  
   <email>ich@alala.com</email>  
   <name>DJBla</name> <state>NY</state>  
   <address1>some city</address1>  
   <address2>suite 6</address2>
   <city>New York</city> 
   <country>US</country>
</shipping>

根据第一个数据全球网关用户手册 1.1 版,我的 XML 一切都是正确的。有人知道错误可能在哪里吗?

亲切的问候,
B.Georg

4

2 回答 2

0

不是理想的解决方案,但问题似乎与<phone>标签有关。只需将其删除即可解决我的问题。

<shipping>  
  <zip>10105</zip> 
  <email>ich@alala.com</email>  
  <name>DJBla</name> <state>NY</state>  
  <address1>some city</address1>  
  <address2>suite 6</address2>
  <city>New York</city> 
  <country>US</country>
</shipping>
于 2013-03-10T14:39:12.363 回答
0

我不知道 First Data Global,但我会尝试提供一些基本的 XML 建议。阅读您引用的一些运输方法的规范需要您的示例中没有的字段 - 您确定您没有使用这些方法(即使默认情况下)?

我会建议进行其他实验 - 以他们手册中的示例为例,看看它们是否有效 - 然后至少你知道你没有违反系统程序。另请查看是否存在 XSD 架构以及您的文件是否针对它进行验证。尝试插入有时需要的元素,看看是否会引发错误。此外,错误消息通常并不总是像它们可能的那样精确 - 也许不是“运输”的内容是错误的,而是运输本身的位置 - 也许它不允许作为其父级的子级(没有更多信息我认为没有人可以提供帮助)。

于 2010-12-30T19:44:35.310 回答