Link to home
Start Free TrialLog in
Avatar of ellandrd
ellandrdFlag for Ireland

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
$doc = new DOMDocument('1.0', 'iso-8859-1');
$doc->load('browser-stats.xml');

Open in new window

Avatar of cr4ck3rj4ck
cr4ck3rj4ck
Flag of United Kingdom of Great Britain and Northern Ireland image

Seen this problem around before.

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.
Avatar of ellandrd

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
Avatar of Tobias
Hi !

This function need php 5.

You can use DOM XML : http://www.php.net/domxml

Best Regards
arent i using dom xml??
Hi !

Sorry, forget that I have say.
ok can somebody point me to some XML examples too:

create new node
update attribute value

in PHP5?
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>
<?php
$xmlobj = simplexml_load_file('browser-stats.xml');
 
$browser = $xmlobj->addChild('browser');
$browser->addAttribute('name','Opera');
 
$xmlobj->asXML('browser-stats.xml');
?>

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of ellandrd
ellandrd
Flag of Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial