Hello all,
I am getting the following error message:
Warning: DOMDocument::createTextNode() expects parameter 1 to be string, object given in ...
The complete code that generate the above error is:
function save_document_info($fileInfo) {
$doc = new DOMDocument('1.0');
$root = $doc->createElement('workflow');
$doc->appendChild($root);
$statistics = $doc->createElement("statistics");
$statistics->setAttribute("total", "1");;
$statistics->setAttribute("approved", "0");;
$root->appendChild($statistics);
$filename = $fileInfo['name'];
$filetype = $fileInfo['type'];
$filesize = $fileInfo['size'];
$fileInfo = $doc->createElement("fileInfo");
$fileInfo->setAttribute("status", "pending");
$fileInfo->setAttribute("submittedBy", $_SESSION["username"]);
$approvedBy = $doc->createElement("approvedBy");
$filename = $doc->createElement("fileName");
$fileNameText = $doc->createTextNode($filename);
$filename->appendChild($fileNameText);
$location = $doc->createElement("location");
$locationText = $doc->createTextNode(UPLOADEDFILES);
$location->appendChild($fileNameText);
$type = $doc->createElement("fileType");
$typeText = $doc->createTextNode($filetype);
$type->appendChild($typeText);
$size = $doc->createElement("size");
$sizeText = $doc->createTextNode($filesize);
$size->appendChild($sizeText);
$fileInfo->appendChild($approvedBy);
$fileInfo->appendChild($filename);
$fileInfo->appendChild($location);
$fileInfo->appendChild($type);
$fileInfo->appendChild($size);
$root->appendChild($fileInfo);
$doc->save(UPLOADEDFILES."docinfo.xml");
}
and the code that calls the above function is:
save_document_info($_FILES['ufile']);
ufile is the name of the form element used to upload the file.
Your help is very much appreciated.
Asfaw