Tema: XML en php4
Ver Mensaje Individual
  #1  
Antiguo 07-11-2007
mcalmanovici mcalmanovici is offline
Miembro
 
Registrado: jun 2006
Posts: 78
Reputación: 21
mcalmanovici Va por buen camino
XML en php4

Hola gente:
aprovecho para hacerles una consulta ya varias veces me han salvado en muchas cosas que pregunte.
Tengo que trabajar con archivos XML en php4.
Y dispongo del siguiente código.

Código PHP:
function CreateTRA()
{
  $TRA = new SimpleXMLElement(
    '<?xml version="1.0" encoding="UTF-8"?>' .
    '<loginTicketRequest version="1.0">'.
    '</loginTicketRequest>');
  $TRA->addChild('header');
# Now we extract the distinguished name from the CERT and we re-order it
# according to RFC 2253, that is what WSAA expects to receive.
  $certdata=openssl_x509_parse(file_get_contents(CERT));
  $DN="";
  foreach ($certdata['subject'] as $key => $value)
    {
      if ($DN != "") $DN=",".$DN;
      $DN=$key."=".$value.$DN;
    }
  $TRA->header->addChild('source',$DN);
  $TRA->header->addChild('destination',DESTINATIONDN);
  $TRA->header->addChild('uniqueId',date('U'));
  $TRA->header->addChild('generationTime',date('c',date('U')-600));
  $TRA->header->addChild('expirationTime',date('c',date('U')+600));
  $TRA->addChild('service',SERVICE);
  $TRA->asXML('TRA.xml');
}
Buscando en internet me di cuenta que la función new SimpleXMLElement es de php5, mi pregunta apunta a sí puedo hacer lo mismo que esta sentencia pero en php4. Estoy trabajando sobre un servidor linux, Apache 2.0 Handler y
PHP Version 4.3.10-19.

Agradezco cualquier ayuda que me pueda guiar.
Muchas gracias.
Mariano.
Responder Con Cita