前缀" xsi"对于属性" xsi:schemaLocation"与元素类型相关联"商店库存"没有约束力

时间:2016-09-23 17:35:27

标签: xml xsd xml-parsing xml-namespaces

我对xml处理知之甚少,因为我最熟悉json。

目前我有2个文件,一个是模式定义,另一个是xml文件。

  1. https://seller.marketplace.sears.com/SellerPortal/s/schema/rest/inventory/import/v7/store-inventory.xsd?view=markup
  2. https://seller.marketplace.sears.com/SellerPortal/s/schema/samples/rest/inventory/import/v7/store-inventory.xml?view=markup
  3. 当我尝试使用网站(http://www.freeformatter.com/xml-validator-xsd.html)使用xsd验证xml时,会出现一种奇怪的行为。

    当我在文本字段中放置直接网址(xml和xsd文件ulr)时,它会通过验证。

    但是当我复制粘贴文本区域中的相同内容时,我收到以下错误。

    function do_something(coords) { // Do something with the coords here } navigator.geolocation.getCurrentPosition(function(position) { do_something(position.coords); }, function(failure) { $.getJSON('https://ipinfo.io/geo', function(response) { var loc = response.loc.split(','); var coords = { latitude: loc[0], longitude: loc[1] }; do_something(coords); }); }; });

    我在进行api调用时也从服务器收到同样的错误。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的XML对您的XSD有效。

  • 我已使用基于Xerces-J的离线验证程序确认了有效性 这是非常可靠的。
  • 我还使用atine表单确认了有效性 http://www.freeformatter.com/xml-validator-xsd.html使用 复制并粘贴XML和XSD字符串。我没有收到你的错误 举。
  • 您引用的错误通常表明这一点 宣布xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 没错,但你确实已经正确地宣布了它。

虽然这并不能解释你所看到的内容,但希望它会鼓励你重试并克服你之前可能犯过的任何错误。