我对xml处理知之甚少,因为我最熟悉json。
目前我有2个文件,一个是模式定义,另一个是xml文件。
当我尝试使用网站(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调用时也从服务器收到同样的错误。 任何帮助将不胜感激。
答案 0 :(得分:0)
您的XML对您的XSD有效。
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
没错,但你确实已经正确地宣布了它。虽然这并不能解释你所看到的内容,但希望它会鼓励你重试并克服你之前可能犯过的任何错误。