Greetings!

I have been working on a project that will, in part, use XML to store the
user list and personal info of the application's users.

Here is the general look of a single user node (a single xml file contains n
users)=

<user name="username" type="personal">
  <host>site1.com</host>
  <personalInfo>
    <fullName>John Doe</fullName>
    <email>[EMAIL PROTECTED]</email>
    <maxSpace>100</maxSpace>
  </personalInfo>
</user>

When i access, update or delete these nodes, everything works fine. BUT,
when i try to add a new node, it comes out all on a single line.: here is
how i do the addition:

 function addUser($_username, $_file, $_name, $_email, $_quota, $_type,
$_virtualhost)
  {
    $xmlContent   = implode(file($_file), "");
    $doc          = xmldoc($xmlContent);

    // Recuperate the root node
    $root         = $doc->root();

    // Create the node user amd it's sub nodes
    // ----------------------------------------
    $user  = $root->new_child("user","");
      $user->setattr("name", $_username);
      $user->setattr("type", $_type);
      $user->new_child("host", $_virtualhost);
      $personalInfo = $user->new_child("personalInfo", "");
        $personalInfo->new_child("fullName", $_name);
        $personalInfo->new_child("email",  $_email);
        $personalInfo->new_child("maxSpace", $_quota);

    // Save every thing in the xml file
    // --------------------------------
    if(!($myFile = fopen($_file, "w")))
    {
      print("Error: ");
      print($_file . "could not be created \n");
      exit;
    }
    else
    {
      file://$XMLcontent   = $doc->dumpmem();
      fputs($myFile, $doc->dumpmem());
      fclose($myFile);
    }
  }

When i call the above function, the addition is done, but all on a single
line, and when the nodes are made on a single line, the rest of the
application is unable to access the information. Help.

We are on apache 1.3.19, PHP 4.0.4pl1 on a Linux box with redhat7.0. Kernel
2.2.16.

Help!

Dominique Paquin
galea secured networks
Quebec



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to