domxml总是处于试验阶段,所以在某个php版本中表现不同甚至不能使用都是很正常的现象1、自php5.0.0起,不再需要加载php_domxml的库了
domxml被预置成内部对象DOMDocument,无须加载扩展即可使用
这样一来老的帮助就没有用了2、$xml_doc = new DOMDocument;   总提示说一应该有一个参数。在php5.0.x中没有此现象。一定需要的话,你可以给一个版本号"1.0"作为参数3、在用TXSLTProcessor 的时候
明明是个 DOMDocument
可以在
importStyleSheet的时候总说不是DOMDocument 对象 既然你在实例化DOMDocument时没有出正确的参数,那么当然就不对了3、$proc->importStyleSheet(DOMDocument::load($xsl_file));
总提示说 DomDocument 没有这个load函数
拆开来写也一样DOMDocument是否有load方法,你可以这样查看
$xml_doc = new DOMDocument;
print_r(get_class_methods($xml_doc));这样看也是可以的
print_r(get_class_methods('DOMDocument'));
不过还是实例化后比较妥当

解决方案 »

  1.   

    还有个问题
    二楼说 php 5.0 将domxml 库 包含在了发行版本中
     在我的印象中怎么说是将其domxml 放在了  pecl 中呢!同样可以在pecl 中找到这个dll 文件!
      

  2.   

    自php5.0.0起,不再需要加载php_domxml的库了
    domxml被预置成内部对象DOMDocument,无须加载扩展即可使用我说 php 5.0 将domxml 库 包含在了发行版本中 了吗?把 domxml 放在了  pecl 中
    是因为他已经不再是php5的必备扩展了
      

  3.   

    谢谢楼上
    回去试了一下
    如果将domxml 加进去的话就会有问题了因为这儿内置的和domxml中的都是domdocument 
    而其结构等完全不同的,
    这个就会有问题了,
    江domxml 去掉后重新写了一下这个问题解决了不过现在的问题是 xsl, xml文件都正确,但是输出的结果却有点问题。
    xml中的数据并没有如愿 在结果中出现而是 全部都是空的。
    优待进一步解决总之谢谢楼上了!