<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comentarios en: C&#243;mo modificar documentos XML con PHP</title>
	<atom:link href="http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/</link>
	<description>Ciencia, historia, actualidad y humor...  ahh y programación</description>
	<pubDate>Mon, 13 Oct 2008 15:52:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>Por: Abel</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-923</link>
		<dc:creator>Abel</dc:creator>
		<pubDate>Tue, 09 Sep 2008 19:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-923</guid>
		<description>Si usas la clase DOMDocument, verás que tiene una propiedad:

&lt;pre&gt;
public string $encoding;
&lt;/pre&gt;

Solo tendrías que hacer algo así:

&lt;pre&gt;
$dom = new DOMDocument();
$dom-&gt;encoding = 'utf-8';
$dom-&gt;loadXML( $cadena_de_xml );
&lt;/pre&gt;

Y ya, en teoría eso debe funcionar y si estoy mal que alguien me corrija porque no tengo tiempo para probar jeje.</description>
		<content:encoded><![CDATA[<p>Si usas la clase DOMDocument, verás que tiene una propiedad:</p>
<pre>
public string $encoding;
</pre>
<p>Solo tendrías que hacer algo así:</p>
<pre>
$dom = new DOMDocument();
$dom->encoding = 'utf-8';
$dom->loadXML( $cadena_de_xml );
</pre>
<p>Y ya, en teoría eso debe funcionar y si estoy mal que alguien me corrija porque no tengo tiempo para probar jeje.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-921</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Mon, 08 Sep 2008 22:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-921</guid>
		<description>perdon error de dedo tengo que cambiarlo desde php</description>
		<content:encoded><![CDATA[<p>perdon error de dedo tengo que cambiarlo desde php</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-920</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Mon, 08 Sep 2008 22:36:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-920</guid>
		<description>Sustituir el encoding="iso-8859-1" por UTF8 desde php lo que pasa es k no tengo que cambiar el encoding desde php almaceno mi xml en una cadena me podrias ayudar?</description>
		<content:encoded><![CDATA[<p>Sustituir el encoding=&#8221;iso-8859-1&#8243; por UTF8 desde php lo que pasa es k no tengo que cambiar el encoding desde php almaceno mi xml en una cadena me podrias ayudar?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Abel</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-917</link>
		<dc:creator>Abel</dc:creator>
		<pubDate>Mon, 08 Sep 2008 20:19:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-917</guid>
		<description>¿UTF8 para sustituir qué?</description>
		<content:encoded><![CDATA[<p>¿UTF8 para sustituir qué?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-915</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Mon, 08 Sep 2008 19:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-915</guid>
		<description>Hola lo que quiero sustituir es  por UTF8 desde php almacenando el XML en una cadena.</description>
		<content:encoded><![CDATA[<p>Hola lo que quiero sustituir es  por UTF8 desde php almacenando el XML en una cadena.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-914</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Mon, 08 Sep 2008 19:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-914</guid>
		<description>Podrias decirme si la funcion utf8_decode la puedo usar para sustituir , y como podria hacerlo si almaceno mi XML en una cadena.

De antemano Gracias</description>
		<content:encoded><![CDATA[<p>Podrias decirme si la funcion utf8_decode la puedo usar para sustituir , y como podria hacerlo si almaceno mi XML en una cadena.</p>
<p>De antemano Gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: PepoRuizMx</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-909</link>
		<dc:creator>PepoRuizMx</dc:creator>
		<pubDate>Mon, 08 Sep 2008 01:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-909</guid>
		<description>Bueno, la estructura no me dejo ponerla y la convirtió automáticamente, aqui va nuevamente

 

1
hoy
PepoRuizMx
Ejemplo
ejemplo de estructura



no se les olvide cerrar las etiquetas,   es el nodo y  es del principal del archivo XML</description>
		<content:encoded><![CDATA[<p>Bueno, la estructura no me dejo ponerla y la convirtió automáticamente, aqui va nuevamente</p>
<p>1<br />
hoy<br />
PepoRuizMx<br />
Ejemplo<br />
ejemplo de estructura</p>
<p>no se les olvide cerrar las etiquetas,   es el nodo y  es del principal del archivo XML</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: PepoRuizMx</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-908</link>
		<dc:creator>PepoRuizMx</dc:creator>
		<pubDate>Mon, 08 Sep 2008 01:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-908</guid>
		<description>Hola, Bueno, yo igual me topé con algunos detalles al momento de crear XML y agregar nodos, encontré otro modo de agregar un nodo a mi archivo XML. Me funciona a la perfección.
Les comento rapidamente para que me sirvio, es para un panel de mensajes y agrego nodos por medio de un formulario.
Aqui les dejo la estructura de mi archivo xml:

/*
1
07-09-2008
PepoRuiz
Ejemplo
Este es la estructura de mi XML
1
*/	

// Este es mi codigo...
//Mi archivo se llama Mensajes.xml, no olviden utilizar comilla simple en lugar de doble, les puede traer muchos dolores de cabeza.
$Archivo='Mensajes.xml';
// Lo siguiente lo utilizo para formatear el mensaje y asunto eliminando tildes y mas
$MensajeFix= strtr($Mensaje, "àáâãäåèéêëìíîïòóôõöùúûüñ", "aaaaaaeeeeiiiiooooouuuun");  
$AsuntoFix= strtr($Asunto, "àáâãäåèéêëìíîïòóôõöùúûüñ", "aaaaaaeeeeiiiiooooouuuun");  
// Los datos 	
$xml = simplexml_load_file($Archivo);
$xmltmp = $xml-&#62;addChild('msg');
$xmltmp-&#62;addChild('idMensaje', $IdMsg);
//Utilizo variables de sesion para pasar la fecha y nombre de usuario, ustedes pueden reemplazarlo con sus variables.
$xmltmp-&#62;addChild('Fecha', $_SESSION['FechaHoy']);
$xmltmp-&#62;addChild('Emisor', $_SESSION['NombreUsuario']);
// utilizo esta funcion "utf8_decode" por cualquier cosa extraña que pase en nuestro mensaje
$xmltmp-&#62;addChild('Asunto', utf8_decode($AsuntoFix));
$xmltmp-&#62;addChild('Texto', utf8_decode($MensajeFix));
$xmltmp-&#62;addChild('Edo', '1');
$contenido=$xml-&#62;asXML();

$gestor= fopen($Archivo, 'w');
fwrite($gestor, $contenido);
fclose($gestor);
unset($xml);
unset($xmltmp);


Bueno, espero que les haya servido, cualquier cosa, duda, solo agreguen un arroba a mi nick y completenlo con   gmail, me envian correos para saber.. salu2

PepoRuizMx</description>
		<content:encoded><![CDATA[<p>Hola, Bueno, yo igual me topé con algunos detalles al momento de crear XML y agregar nodos, encontré otro modo de agregar un nodo a mi archivo XML. Me funciona a la perfección.<br />
Les comento rapidamente para que me sirvio, es para un panel de mensajes y agrego nodos por medio de un formulario.<br />
Aqui les dejo la estructura de mi archivo xml:</p>
<p>/*<br />
1<br />
07-09-2008<br />
PepoRuiz<br />
Ejemplo<br />
Este es la estructura de mi XML<br />
1<br />
*/	</p>
<p>// Este es mi codigo&#8230;<br />
//Mi archivo se llama Mensajes.xml, no olviden utilizar comilla simple en lugar de doble, les puede traer muchos dolores de cabeza.<br />
$Archivo=&#8217;Mensajes.xml&#8217;;<br />
// Lo siguiente lo utilizo para formatear el mensaje y asunto eliminando tildes y mas<br />
$MensajeFix= strtr($Mensaje, &#8220;àáâãäåèéêëìíîïòóôõöùúûüñ&#8221;, &#8220;aaaaaaeeeeiiiiooooouuuun&#8221;);<br />
$AsuntoFix= strtr($Asunto, &#8220;àáâãäåèéêëìíîïòóôõöùúûüñ&#8221;, &#8220;aaaaaaeeeeiiiiooooouuuun&#8221;);<br />
// Los datos<br />
$xml = simplexml_load_file($Archivo);<br />
$xmltmp = $xml-&gt;addChild(&#8217;msg&#8217;);<br />
$xmltmp-&gt;addChild(&#8217;idMensaje&#8217;, $IdMsg);<br />
//Utilizo variables de sesion para pasar la fecha y nombre de usuario, ustedes pueden reemplazarlo con sus variables.<br />
$xmltmp-&gt;addChild(&#8217;Fecha&#8217;, $_SESSION['FechaHoy']);<br />
$xmltmp-&gt;addChild(&#8217;Emisor&#8217;, $_SESSION['NombreUsuario']);<br />
// utilizo esta funcion &#8220;utf8_decode&#8221; por cualquier cosa extraña que pase en nuestro mensaje<br />
$xmltmp-&gt;addChild(&#8217;Asunto&#8217;, utf8_decode($AsuntoFix));<br />
$xmltmp-&gt;addChild(&#8217;Texto&#8217;, utf8_decode($MensajeFix));<br />
$xmltmp-&gt;addChild(&#8217;Edo&#8217;, &#8216;1&#8242;);<br />
$contenido=$xml-&gt;asXML();</p>
<p>$gestor= fopen($Archivo, &#8216;w&#8217;);<br />
fwrite($gestor, $contenido);<br />
fclose($gestor);<br />
unset($xml);<br />
unset($xmltmp);</p>
<p>Bueno, espero que les haya servido, cualquier cosa, duda, solo agreguen un arroba a mi nick y completenlo con   gmail, me envian correos para saber.. salu2</p>
<p>PepoRuizMx</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: linda</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-602</link>
		<dc:creator>linda</dc:creator>
		<pubDate>Tue, 29 Apr 2008 19:40:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-602</guid>
		<description>tengo este archivo xml  (



Hola Caracola 
KaoS
Olla Kaitos a Luisete


Nuevo articulo en desarrolloweb 
Raul
Jeje hola, aqui estamos 


 
XML;
?&#62;)  

luego de este codigo--
( noticias[0]-&#62;addChild('noticia');
$noticia-&#62;addChild('titulo', 'muerte en inundaciones');
$noticia-&#62;addChild('autor', 'lobo');
$noticia-&#62;addChild('cuerpo', '12 muertes por lluvias');
 
  //header('Content-type: text/xml');  
 echo $xml-&#62;asXML(); 

?&#62;  )


me da este error--(Ha ocurrido un error al procesar el documento "" a XML ) 

alguien podria decirme ke debo hacer para arreglar eso ????
gracias</description>
		<content:encoded><![CDATA[<p>tengo este archivo xml  (</p>
<p>Hola Caracola<br />
KaoS<br />
Olla Kaitos a Luisete</p>
<p>Nuevo articulo en desarrolloweb<br />
Raul<br />
Jeje hola, aqui estamos </p>
<p>XML;<br />
?&gt;)  </p>
<p>luego de este codigo&#8211;<br />
( noticias[0]-&gt;addChild(&#8217;noticia&#8217;);<br />
$noticia-&gt;addChild(&#8217;titulo&#8217;, &#8216;muerte en inundaciones&#8217;);<br />
$noticia-&gt;addChild(&#8217;autor&#8217;, &#8216;lobo&#8217;);<br />
$noticia-&gt;addChild(&#8217;cuerpo&#8217;, &#8216;12 muertes por lluvias&#8217;);</p>
<p>  //header(&#8217;Content-type: text/xml&#8217;);<br />
 echo $xml-&gt;asXML(); </p>
<p>?&gt;  )</p>
<p>me da este error&#8211;(Ha ocurrido un error al procesar el documento &#8220;&#8221; a XML ) </p>
<p>alguien podria decirme ke debo hacer para arreglar eso ????<br />
gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: cotorrito_punto_com</title>
		<link>http://www.microplagio.com/articulos/2007/como-modificar-documentos-xml-con-php/#comment-598</link>
		<dc:creator>cotorrito_punto_com</dc:creator>
		<pubDate>Thu, 24 Apr 2008 21:54:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-598</guid>
		<description>Perdon mi codigo era:

$relativepath="../cds/".$_SESSION['user'];
$userXML=$relativepath.".xml";
$elCD=$_POST['album'];
$elCantante=$_POST['artista'];
$elTrackList=$_POST['tracklist'];
$listaCDs=new SimpleXMLElement($userXML,null, true);</description>
		<content:encoded><![CDATA[<p>Perdon mi codigo era:</p>
<p>$relativepath=&#8221;../cds/&#8221;.$_SESSION['user'];<br />
$userXML=$relativepath.&#8221;.xml&#8221;;<br />
$elCD=$_POST['album'];<br />
$elCantante=$_POST['artista'];<br />
$elTrackList=$_POST['tracklist'];<br />
$listaCDs=new SimpleXMLElement($userXML,null, true);</p>
]]></content:encoded>
	</item>
</channel>
</rss>
