Foros del Web » Programando para Internet » PHP »

error intentando agregar nodo en xml (soy noob)

Estas en el tema de error intentando agregar nodo en xml (soy noob) en el foro de PHP en Foros del Web. soy muy novato en php y estoy viendo como se hace para agregar un nodo en un xml, tengo 2 archivos en un servidor, uno ...
  #1 (permalink)  
Antiguo 21/01/2009, 04:57
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
error intentando agregar nodo en xml (soy noob)

soy muy novato en php y estoy viendo como se hace para agregar un nodo en un xml, tengo 2 archivos en un servidor, uno que se llama "manejar1.php" (es del que vamos a hablar) y el xml que quiero modificar que se llama "datos.xml" que ya tiene unos datos pregrabados y quiero agregar nuevos nodos con manejar1.php
el codigo es el siguiente:

Código PHP:
<?php
$library 
= new SimpleXMLElement('datos.xml'nulltrue);
$book $library->addChild('book');  
$book->addAttribute('isbn''0812550706');  
$book->addChild('title'"The finished mistery");  
$book->addChild('author''J. F. Rutherford');  
$book->addChild('publisher''Watchtower Society');
//header('Content-type: text/xml');  
echo $library->asXML();
$library->asXML('library.xml'); 
?>
el xml tiene esto grabado:

Código PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<bloque>
    <noticia>
        <titulo>Hola Caracola </titulo>
        <autor>KaoS</autor>
        <cuerpo>Olla Kaitos a Luisete</cuerpo>
    </noticia>
    <noticia>
        <titulo>Nuevo articulo en desarrolloweb </titulo>
        <autor>Raul</autor>
        <cuerpo>Jeje hola, aqui estamos </cuerpo>
    </noticia>
</bloque>
y lo que me devuelve cuando ejecuto "controlar1.php" en el navegador es esto:

Código HTML:
Hola Caracola KaoS Olla Kaitos a Luisete Nuevo articulo en desarrolloweb Raul Jeje hola, aqui estamos J. F. RutherfordWatchtower Society 
Warning: SimpleXMLElement::asXML() [simplexmlelement.asxml]: SAFE MODE Restriction in effect. The script whose uid is 28735 is not allowed to access /www/uuuq.com/f/e/r/fermmm/htdocs owned by uid 2003 in /www/uuuq.com/f/e/r/fermmm/htdocs/manejar1.php on line 11

Warning: SimpleXMLElement::asXML(library.xml) [simplexmlelement.asxml]: failed to open stream: No such file or directory in /www/uuuq.com/f/e/r/fermmm/htdocs/manejar1.php on line 11
Y nada, despues abro el xml con en navegador y no esta modificado. ¿que puede ser? perdonenme por ser tan noob
  #2 (permalink)  
Antiguo 21/01/2009, 05:52
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: error intentando agregar nodo en xml (soy noob)

dios mio que noob que soy ya esta resuelto solo era que habia dejado el nombre del xml que estaba cuando copie y pegue el codigo.
  #3 (permalink)  
Antiguo 19/08/2009, 00:07
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
De acuerdo Respuesta: error intentando agregar nodo en xml (soy noob)

Efectivamente busque y busque y solo con tu post supe lo que tenia que hacer... muy buen aporte... creo el html usando Dom si éste no existe... pero una vez que ya está creado con tu script pude agregar nuevas lineas xml.... muchas gracias!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.