PHP - Problema con documento XML

 
Vista:
sin imagen de perfil
Val: 25
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problema con documento XML

Publicado por Ruben (25 intervenciones) el 10/05/2015 10:56:32
Buenas

Buenas...

He creado un documento XML de la forma


1
2
3
4
5
6
7
8
9
10
11
12
13
14
$PrUsxml = new DomDocument('1.0','UTF-8');
 
   $Raiz= $PrUsxml->createElement('RAIZ');
   $Raiz= $PrUsxml->appendChild($Raiz);
 
   For ($Cont=0;$Cont<10;$Cont++)
    {
       $Registro = $PrUsxml->createElement('Registro');
       $Registro = $Raiz->appendChild($Registro);
 
                $RNombre   = $PrUsxml->createElement('Nombre');
                $RNombre   = $Registro->appendChild($Nombre);
 
    }



Intento justo despues de crearlo (en la misma funcion que lo creo) SIN GUARDARLO asignarle datos (inicializarlo)
y despues guardar el archivo


1
2
3
4
$PrUsxml->Registro[1]->Nombre ="Manuel";
   $PrUsxml->Registro[2]->Nombre ="Marcos";
   ........................
  ...........................

Despues guardo el archivo

1
2
3
$PrUsxml->formatOutput = true;
    $PrUsxml->saveXML();
    $PrUsxml->save('//PrUsers.xml');

El caso es que me guarda el documento pero sin asignar los datos (nombres) que introduzco (Manuel,marcos.)... cual es la razon

gRACIAS

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vainas
Val: 34
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problema con documento XML

Publicado por Vainas (262 intervenciones) el 11/05/2015 21:24:39
Buenas:

No lo tengo muy claro pero igual para ingresar texto dentro de las etiquetas tienes que usar el metodo createTextNode. Algo asi?:

1
$PrUsxml->Registro[1]->createTextNode(parametros)...

Aqui tienes la explicacion de como usarla (lo que no encuentro es ejemplo pero prueba y nos dices) http://php.net/manual/es/domdocument.createtextnode.php

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar