ellandrd
asked on
domdocument expects parameter 2 to be long, string given
Warning: domdocument() expects parameter 2 to be long, string given in browser-stats.php on line 10
Fatal error: Call to undefined function: load() in browser-stats.php on line 11
PHP Version 4.4.9, domxml enabled
Fatal error: Call to undefined function: load() in browser-stats.php on line 11
PHP Version 4.4.9, domxml enabled
$doc = new DOMDocument('1.0', 'iso-8859-1');
$doc->load('browser-stats.xml');
ASKER
im not using PHP5. im using PHP4.4.9. been searching for solution all morning and still nothing will work regardless of what i try
ASKER
arent i using dom xml??
Hi !
Sorry, forget that I have say.
Sorry, forget that I have say.
ASKER
ok can somebody point me to some XML examples too:
create new node
update attribute value
in PHP5?
create new node
update attribute value
in PHP5?
ASKER
ok i have been trying to get mu page working in PHP5 using SimpleXML.
however i cant seem to add a new node.
my XML file looks like this:
<?xml version="1.0"?>
<browsers>
<browser name="Firefox" version="3.0" platform="WinXP" users="46"/>
</browsers>
I want to add a new browser node so my XML file would look like this:
<?xml version="1.0"?>
<browsers>
<browser name="Firefox" version="3.0" platform="WinXP" users="46"/>
<browser name="Opera" version="9.2" platform="WinXP" users="1"/>
</browsers>
however i cant seem to add a new node.
my XML file looks like this:
<?xml version="1.0"?>
<browsers>
<browser name="Firefox" version="3.0" platform="WinXP" users="46"/>
</browsers>
I want to add a new browser node so my XML file would look like this:
<?xml version="1.0"?>
<browsers>
<browser name="Firefox" version="3.0" platform="WinXP" users="46"/>
<browser name="Opera" version="9.2" platform="WinXP" users="1"/>
</browsers>
<?php
$xmlobj = simplexml_load_file('browser-stats.xml');
$browser = $xmlobj->addChild('browser');
$browser->addAttribute('name','Opera');
$xmlobj->asXML('browser-stats.xml');
?>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
The problem lies in your php.ini file which most likely loads the php_domxml.dll. PHP5 comes default with the DOM extention enabled. php_domxml is for PHP4 and should be commented.