<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Cómo modificar documentos XML con PHP</title>
	<atom:link href="http://www.microplagio.com/articulos/como-modificar-documentos-xml-con-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.microplagio.com/articulos/como-modificar-documentos-xml-con-php/</link>
	<description>Ciencia, historia, actualidad y humor...  ahh y programación</description>
	<lastBuildDate>Mon, 09 Jan 2012 22:20:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: charly</title>
		<link>http://www.microplagio.com/articulos/como-modificar-documentos-xml-con-php/#comment-2939</link>
		<dc:creator>charly</dc:creator>
		<pubDate>Wed, 23 Jun 2010 20:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-2939</guid>
		<description>Hola, necesito ayuda, ya que tengo que  crear un formulario que permita subir las imagenes al servidor en una carpeta flash/images y sobreescribir  data.xml  agregandole esta imagen para que pueda verse en la galeria de la portada. Ayudenme si pueden por favor. Soy nuevo en esto y es la primera vez que trato de hacer algo como esto.  

Este es mi data.xml

 


	
		&lt;![CDATA[&lt;b&gt;LEALES POR SIEMPRE1 Septiembre, 2010Hotel Jaragua&lt;/b&gt;]]&gt;
	
	
	
	
	
		&lt;![CDATA[&lt;b&gt;RAPIDEZ3 Agosto, 2010Hotel Jaragua&lt;/b&gt;]]&gt;
	
	
	
	
		&lt;![CDATA[&lt;b&gt;SENTIMIENTOS23 Junio, 2010Hotel Jaragua&lt;/b&gt;]]&gt;
	
	
	
	
		&lt;![CDATA[&lt;b&gt;PONTE EN ACCIÓN Y ELEVA TU PODER11 Noviembre, 2010Hotel Jaragua&lt;/b&gt;]]&gt;
	
	
</description>
		<content:encoded><![CDATA[<p>Hola, necesito ayuda, ya que tengo que  crear un formulario que permita subir las imagenes al servidor en una carpeta flash/images y sobreescribir  data.xml  agregandole esta imagen para que pueda verse en la galeria de la portada. Ayudenme si pueden por favor. Soy nuevo en esto y es la primera vez que trato de hacer algo como esto.  </p>
<p>Este es mi data.xml</p>
<p>		&lt;![CDATA[<b>LEALES POR SIEMPRE1 Septiembre, 2010Hotel Jaragua</b>]]&gt;</p>
<p>		&lt;![CDATA[<b>RAPIDEZ3 Agosto, 2010Hotel Jaragua</b>]]&gt;</p>
<p>		&lt;![CDATA[<b>SENTIMIENTOS23 Junio, 2010Hotel Jaragua</b>]]&gt;</p>
<p>		&lt;![CDATA[<b>PONTE EN ACCIÓN Y ELEVA TU PODER11 Noviembre, 2010Hotel Jaragua</b>]]&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael A. Blanco P.</title>
		<link>http://www.microplagio.com/articulos/como-modificar-documentos-xml-con-php/#comment-2424</link>
		<dc:creator>Rafael A. Blanco P.</dc:creator>
		<pubDate>Sun, 17 Jan 2010 08:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.microplagio.com/articulos/2007/coacutemo-modificar-documentos-xml-con-php/#comment-2424</guid>
		<description>hola, gracias por el tuto, me preguntaba si a la pieza de codigo que dolocaste para eliminar los hijos de un nodo especifico le falta aguna parte pues no funciona, este es el codigo que estoy utilizando...

comentario[0] = null;
	
	$contenido-&gt;asXML(&#039;../xml/foro.xml&#039;);
}
?&gt;</description>
		<content:encoded><![CDATA[<p>hola, gracias por el tuto, me preguntaba si a la pieza de codigo que dolocaste para eliminar los hijos de un nodo especifico le falta aguna parte pues no funciona, este es el codigo que estoy utilizando&#8230;</p>
<p>comentario[0] = null;</p>
<p>	$contenido-&gt;asXML(&#8216;../xml/foro.xml&#8217;);<br />
}<br />
?&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abel</title>
		<link>http://www.microplagio.com/articulos/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 = &#039;utf-8&#039;;
$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>By: Ivan</title>
		<link>http://www.microplagio.com/articulos/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>By: Ivan</title>
		<link>http://www.microplagio.com/articulos/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=&quot;iso-8859-1&quot; 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>By: Abel</title>
		<link>http://www.microplagio.com/articulos/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>By: Ivan</title>
		<link>http://www.microplagio.com/articulos/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>By: Ivan</title>
		<link>http://www.microplagio.com/articulos/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>By: PepoRuizMx</title>
		<link>http://www.microplagio.com/articulos/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>By: PepoRuizMx</title>
		<link>http://www.microplagio.com/articulos/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=&#039;Mensajes.xml&#039;;
// Lo siguiente lo utilizo para formatear el mensaje y asunto eliminando tildes y mas
$MensajeFix= strtr($Mensaje, &quot;àáâãäåèéêëìíîïòóôõöùúûüñ&quot;, &quot;aaaaaaeeeeiiiiooooouuuun&quot;);  
$AsuntoFix= strtr($Asunto, &quot;àáâãäåèéêëìíîïòóôõöùúûüñ&quot;, &quot;aaaaaaeeeeiiiiooooouuuun&quot;);  
// Los datos 	
$xml = simplexml_load_file($Archivo);
$xmltmp = $xml-&gt;addChild(&#039;msg&#039;);
$xmltmp-&gt;addChild(&#039;idMensaje&#039;, $IdMsg);
//Utilizo variables de sesion para pasar la fecha y nombre de usuario, ustedes pueden reemplazarlo con sus variables.
$xmltmp-&gt;addChild(&#039;Fecha&#039;, $_SESSION[&#039;FechaHoy&#039;]);
$xmltmp-&gt;addChild(&#039;Emisor&#039;, $_SESSION[&#039;NombreUsuario&#039;]);
// utilizo esta funcion &quot;utf8_decode&quot; por cualquier cosa extraña que pase en nuestro mensaje
$xmltmp-&gt;addChild(&#039;Asunto&#039;, utf8_decode($AsuntoFix));
$xmltmp-&gt;addChild(&#039;Texto&#039;, utf8_decode($MensajeFix));
$xmltmp-&gt;addChild(&#039;Edo&#039;, &#039;1&#039;);
$contenido=$xml-&gt;asXML();

$gestor= fopen($Archivo, &#039;w&#039;);
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(&#8216;msg&#8217;);<br />
$xmltmp-&gt;addChild(&#8216;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(&#8216;Fecha&#8217;, $_SESSION['FechaHoy']);<br />
$xmltmp-&gt;addChild(&#8216;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(&#8216;Asunto&#8217;, utf8_decode($AsuntoFix));<br />
$xmltmp-&gt;addChild(&#8216;Texto&#8217;, utf8_decode($MensajeFix));<br />
$xmltmp-&gt;addChild(&#8216;Edo&#8217;, &#8217;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>
</channel>
</rss>

