Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 尝试加载XSLT生成的XHTML时收到错误_Xml_Xslt_Xhtml - Fatal编程技术网

Xml 尝试加载XSLT生成的XHTML时收到错误

Xml 尝试加载XSLT生成的XHTML时收到错误,xml,xslt,xhtml,Xml,Xslt,Xhtml,我正在学习XSLT和Javascript,并尝试使用loadXML()函数加载一些XSLT生成的XHTML,在使用IE时出现以下解析错误(也可能发生在FF to中,不确定) 解析时遇到的XHTML中的行必须是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 有人看到什么不对劲吗 非常感

我正在学习XSLT和Javascript,并尝试使用loadXML()函数加载一些XSLT生成的XHTML,在使用IE时出现以下解析错误(也可能发生在FF to中,不确定)

解析时遇到的XHTML中的行必须是

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

有人看到什么不对劲吗


非常感谢您的帮助

DOCTYPE似乎是正确的,DTD的URL解析为W3C站点上的DTD,因此我认为文档没有任何问题。我想您已经检查过您是否在线,是否可以访问DTD?如果是这样,我建议您尝试一些其他文档,看看您的代码或浏览器设置中可能存在哪些错误


很抱歉,我不能说得更具体,但列出代码可能会有所帮助。

一种可能的解释是,w3.org可能基于您的用户代理字符串或IP地址(或它们的组合,或其他内容)

根据您的具体设置和需要,您可以尝试以下方法之一:

  • 如果您不需要验证/DTD加载,请关闭它(并且有一种方法可以禁用它),或者

  • 将XML处理系统配置为使用DTD,而不是通过网络获取DTD,或者

  • 完全从XHTML文档中省略DOCTYPE声明,或者

  • 将DOCTYPE声明中的系统标识符更改为指向DTD的本地副本,或

  • 将系统配置为通过缓存DTD的HTTP代理访问DTD,并且不会拒绝向您提供DTD

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">