以前从未真正使用过XML,但是为什么这不能验证:
http://test.ipalaces.org/palnfo/template.xml
w3schools我得到Error: Object # has no method 'load'
答案 0 :(得分:3)
您使用的是Chrome,不是吗?你的XML很好; w3schools验证器不是。
考虑使用其他在线验证器,或在本地安装一个验证器。你甚至可能已经发现你已经在某处安装了一个基本版本,具体取决于你的操作系统(例如,我的Mac上预装了xmllint)。
顺便说一句,从技术上讲,你也可能实际上并没有“验证”,而是检查“格式良好”。要验证您需要DTD或XSD。
答案 1 :(得分:2)
你在这里得到的是 Javascript 错误。
来自w3schools验证员:
<script language="JavaScript" type="text/javascript">
document.write("<h2>Result of Validating: http://test.ipalaces.org/palnfo/template.xml</h2>");
// code for IE
if (window.ActiveXObject)
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("http://test.ipalaces.org/palnfo/template.xml"); // <--- ERROR HERE
编辑:
我要补充一点,一般来说,请避免使用w3schools并访问官方手册或网站。
首先是因为this one然后因为更好!关于HTML,XHTML,XML的所有内容,搜索它和谷歌中的“w3c”。对于Javascript,使用“MDC”+无论你想要什么,对于php,转到http://w3fools.com
答案 2 :(得分:0)
对我来说似乎没问题。当我针对w3schools validator运行时,我收到了这条消息:
没有真正告诉你任何事情,但没有明显的错误信息。你是如何验证它的?
此外,这可能是在黑暗中拍摄但你确定这不是一个jQuery错误?我快速搜索了您的错误消息,发现了两个SO帖子,其中包含非常相似的错误消息:
答案 3 :(得分:0)
我认为这是他们的javascript错误。
似乎是固定的。它与我验证。你能再试一次吗?
您使用此网址http://www.w3schools.com/site/site_validate.asp
吗?第四节吧?
它还取决于您用来访问验证页面的浏览器,因为您可能知道不同的浏览器以不同的方式加载XML文件。你用了什么浏览器?