|
请问如果安装了php & apache 就能跑DOM了吗?
[ 本帖最后由 Hanamichi 于 11-3-2006 06:46 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 11-3-2006 05:32 PM
|
显示全部楼层
DOM 是"Document Object Model" 吗? 还是PHP里的feature? |
|
|
|
|
|
|
|

楼主 |
发表于 11-3-2006 06:45 PM
|
显示全部楼层
原帖由 热乎乎的冰淇淋 于 11-3-2006 05:32 PM 发表
DOM 是"Document Object Model" 吗? 还是PHP里的feature?
DOM = Document Object Model |
|
|
|
|
|
|
|
发表于 11-3-2006 07:29 PM
|
显示全部楼层
DOM 其实是使用browser来跑的,而且还是 browser dependants 的。也就是说不是每一个browser都能使用同样的DOM。 不过现在DOM也有一个standard 了。 新的IE, OPERA, FIREFOX, NESCAPE 都能使用多数的DOM了。可以参考以下的网站。
http://www.quirksmode.org/ |
|
|
|
|
|
|
|

楼主 |
发表于 12-3-2006 12:34 AM
|
显示全部楼层
请问这是舍么问题?
Fatal error: Call to a member function on a non-object in c:\appserv\www\xml\searcharticles.php on line 29 |
|
|
|
|
|
|
|
发表于 12-3-2006 12:39 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 12-3-2006 04:31 PM
|
显示全部楼层
18 $dh = opendir('./xml/');
19
20 while ($file = readdir($dh)){
21 if (eregi("^\\.\\.?$", $file)) {
22 continue;
23 }
24 $open = "./xml/".$file;
25 $xml = domxml_open_file($open);
26
27 //we need to pull out all the things from this file that we wil
28 //build our links
29 $root = $xml->root();
30 $stat_array = $root->get_elements_by_tagname("status"); |
|
|
|
|
|
|
|
发表于 13-3-2006 12:23 AM
|
显示全部楼层
不清楚这几行做些什么:
18 $dh = opendir('./xml/');
19
20 while ($file = readdir($dh)){
21 if (eregi("^\\.\\.?$", $file)) {
22 continue;
23 }
24 $open = "./xml/".$file;
这行:$root = $xml->root(); 错误是应为你xml file 最外层的tag不是root. 如果你的xml file 是类似以下的话, 那这行应该没问题。
<root>
<status></status>
</root>
如果还是解决不了的话, 那我也不只是什么问题了。 |
|
|
|
|
|
|
|
发表于 13-3-2006 09:45 AM
|
显示全部楼层
不是$xml->root(),应该是$xml->document_element() |
|
|
|
|
|
|
| |
本周最热论坛帖子
|