我是Xsl的新手。我想从http位置加载一个xsl文件。我正在使用以下代码,结果为false(无法加载)。
$xsl = new DomDocument;
$path=('http://www.clearcube.com/support/view/home.xsl');
$load_result=$xsl->load($path);
if(!$load_result){
echo "Can't load " ;
}else{
echo'loaded';
}
我不知道为什么这个文件没有加载。请帮助和建议 提前致谢
答案 0 :(得分:1)
启用php.inin文件中的display_errors .i后得到以下警告
Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known
然后我才知道这是因为服务器中没有外部访问此文件。所以将文件外部URL(http://www.clearcube.com/support/view/home.xsl)更改为永久URL(abc / test / view / home.xsl)。 那个解决方案对我有用。