<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">La catarsis de la programación</title><subtitle type="html">El blog de Javier Conesa          Pensamientos de un loco de la tecnología</subtitle><id>http://geeks.ms/blogs/jconesa/atom.aspx</id><link rel="alternate" type="text/html" href="http://geeks.ms/blogs/jconesa/default.aspx" /><link rel="self" type="application/atom+xml" href="http://geeks.ms/blogs/jconesa/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.31106.3070">Community Server</generator><updated>2008-04-02T09:35:00Z</updated><entry><title>Todos los Eventos de Second Nug</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2013/04/21/todos-los-eventos-de-second-nug.aspx" /><id>/blogs/jconesa/archive/2013/04/21/todos-los-eventos-de-second-nug.aspx</id><published>2013-04-21T17:45:00Z</published><updated>2013-04-21T17:45:00Z</updated><content type="html">&lt;p&gt;
&lt;p&gt;Tras el cese de actividades de Second Nug en Febrero, poco a poco se han ido perdiendo los recursos que antes estaban disponibles para todos.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Durante los 5 a&amp;ntilde;os que dur&amp;oacute; el grupo yo, como coordinador de este, dediqu&amp;eacute; un esfuerzo a ir recopilando todo el contenido que &amp;iacute;bamos generando e ir clasific&amp;aacute;ndolo.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Ahora, y para que no se pierda todo el esfuerzo que pusimos entre todos, he subido a los servidores de MEGA m&amp;aacute;s de 40 Gigas de contenido de Second Nug para que os lo descargu&amp;eacute;is y hag&amp;aacute;is con ello lo que quer&amp;aacute;is.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Solo os quiero pedir dos cosas a cambio:&lt;/p&gt;
&lt;p&gt;- Que us&amp;eacute;is todo este material de una manera responsable teniendo en cuenta que fue concebido de manera libre, por y para la comunidad. O lo que es lo mismo, que no intent&amp;eacute;is sacar beneficio econ&amp;oacute;mico de &amp;eacute;l.&lt;/p&gt;
&lt;p&gt;- Que una vez que os lo hay&amp;aacute;is bajado lo distribuy&amp;aacute;is por los medios que teng&amp;aacute;is a vuestra disposici&amp;oacute;n, por ejemplo, que lo compart&amp;aacute;is en el Emule, en el Torrent, en Youtube, en Skydrive, en Dropbox o en cualquier otro medio que se os ocurra, da igual. As&amp;iacute;, si alguna vez vuelven a cerrar MEGA, que las copias de este material sigan circulando por internet.&lt;/p&gt;
&lt;p&gt;Aqu&amp;iacute; os dejo el enlace:&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="https://mega.co.nz/#F!v4YTjDiS!GG_0gj4goo5sLe5GHwdt_Q"&gt;https://mega.co.nz/#F!v4YTjDiS!GG_0gj4goo5sLe5GHwdt_Q&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una cosilla m&amp;aacute;s, si veis que algo esta mal subido, avisarme para que lo corrija, no os&amp;nbsp;cort&amp;eacute;is&amp;nbsp;;-)&lt;/p&gt;
&lt;p&gt;Saludos!!&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=209243" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /><category term="Eventos" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Eventos/default.aspx" /></entry><entry><title>¿Quién no ha tenido problemas alguna vez al generar un Excel desde código?</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2009/03/02/191-qui-233-n-no-ha-tenido-problemas-alguna-vez-al-generar-un-excel-desde-c-243-digo.aspx" /><id>/blogs/jconesa/archive/2009/03/02/191-qui-233-n-no-ha-tenido-problemas-alguna-vez-al-generar-un-excel-desde-c-243-digo.aspx</id><published>2009-03-02T11:18:00Z</published><updated>2009-03-02T11:18:00Z</updated><content type="html">&lt;p&gt;Que si librer&amp;iacute;as COM de Office que fallan por todos lados, que si diferentes versiones Office que nos vuelven locos, que si subidas a producci&amp;oacute;n que cascan a diestro y siniestro.&lt;/p&gt;
&lt;p&gt;Desde luego los comienzos son muy duros y m&amp;aacute;s cuando tenemos que lidiar con Office, cosa muy habitual en empresas que nos suelen pedir que nuestros programas saquen informes y cosas por el estilo, y no siempre podemos recurrir a nuestro maravilloso Reporting Services o a nuestro querido &lt;span style="text-decoration:line-through;"&gt;odiado&lt;/span&gt; Crystal Reports.&lt;/p&gt;
&lt;p&gt;Para que nos resuelva todas estas dudas tenemos la oportunidad de preguntar a &lt;b&gt;Pablo Pelaez&lt;/b&gt;, Microsoft Regional Director y MVP de VSTO (Visual Studio Tools for Office) que nos guiar&amp;aacute; por este complicado mundo del desarrollo para Office en un evento &lt;b&gt;ma&amp;ntilde;ana d&amp;iacute;a 3 en &lt;a target="_blank" href="http://www.secondnug.com/"&gt;Second Nug&lt;/a&gt;&lt;/b&gt;. Aparquemos por un rato el Windows Day durante el d&amp;iacute;a de ma&amp;ntilde;ana para asistir a un evento enfocado a una de las dudas m&amp;aacute;s recurrentes en todas las comunidades:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a target="_blank" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032405762&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;img src="http://static.zooomr.com/images/6907088_18e7045364_o.jpg" align="middle" border="0" width="450" height="333" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cuantos m&amp;aacute;s seamos m&amp;aacute;s informaci&amp;oacute;n podremos sacarle sobre este oscuro y tenebroso mundo del desarrollo para Office, que a todos sin excepci&amp;oacute;n nos ha tra&amp;iacute;do de cabeza en alguna ocasi&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032405762&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;b&gt;Aqu&amp;iacute; ten&amp;eacute;is el enlace al registro&lt;/b&gt;&lt;/a&gt;, y recordar llegar puntuales para enteraros de los sorteos que organizamos y la forma de participar.&lt;/p&gt;
&lt;p&gt;Un saludo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=143500" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /><category term="Eventos" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Eventos/default.aspx" /><category term="VSTO" scheme="http://geeks.ms/blogs/jconesa/archive/tags/VSTO/default.aspx" /></entry><entry><title>Enterprise Library... ¿realmente sirve para algo?</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2009/02/03/enterprise-library-191-realmente-sirve-para-algo.aspx" /><id>/blogs/jconesa/archive/2009/02/03/enterprise-library-191-realmente-sirve-para-algo.aspx</id><published>2009-02-03T09:24:00Z</published><updated>2009-02-03T09:24:00Z</updated><content type="html">&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&amp;iquest;Por qu&amp;eacute; deber&amp;iacute;amos utilizar esta librer&amp;iacute;a en nuestros proyectos? &amp;iquest;Realmente nos aporta algo interesante? Eso es lo que hoy vamos a descubrir gracias a la colaboraci&amp;oacute;n de Bruno Capuano y Eduardo del Pozo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;font-family:Times New Roman;"&gt;Cumplimos un a&amp;ntilde;o desde nuestro primer evento all&amp;aacute; por febrero de 2008 en Second Nug, y con esto de la crisis (hay que ver, es la excusa perfecta para todo &amp;uacute;ltimamente jejeje) al final no hemos podido hacer la macro fiesta que ten&amp;iacute;amos pensada con famosos y modelos y tal, &lt;/span&gt;&lt;a href="http://elbruno.com/blogs/elbruno/archive/2009/01/23/evento-second-nug-enteprise-library-191-d-243-nde-c-243-mo-y-cu-225-ndo.aspx"&gt;&lt;span style="font-size:small;color:#800080;font-family:Times New Roman;"&gt;como dijo Bruno hace una semana&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;El caso es que aunque no tengamos fiesta, tampoco podemos decir que todos los d&amp;iacute;as podemos asistir a un WebCast con un tema como este y de manos de estos dos figuras sentaditos en el sill&amp;oacute;n de casa mientras tomamos unas patatitas fritas jejeje.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;font-family:Times New Roman;"&gt;Os animamos a asistir, todav&amp;iacute;a est&amp;aacute;is a tiempo de registraros &lt;/span&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032402351&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;span style="font-size:small;color:#800080;font-family:Times New Roman;"&gt;aqu&amp;iacute;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:ES;" lang="ES"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Como siempre habr&amp;aacute; todo tipo de sorteos, eso s&amp;iacute;, llegar puntuales para poder enteraros de c&amp;oacute;mo participar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;" lang="ES"&gt;Nos vemos esta tarde.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:12pt;font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;" lang="ES"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jconesa/03022009_5F00_EL.jpg"&gt;&lt;img border="0" src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/jconesa/03022009_5F00_EL.jpg" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=141814" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /><category term="WebCast" scheme="http://geeks.ms/blogs/jconesa/archive/tags/WebCast/default.aspx" /></entry><entry><title>[WebCast] Los entresijos del .NET al descubierto hoy en Second Nug</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/10/07/webcast-los-entresijos-del-net-al-descubierto-hoy-en-second-nug.aspx" /><id>/blogs/jconesa/archive/2008/10/07/webcast-los-entresijos-del-net-al-descubierto-hoy-en-second-nug.aspx</id><published>2008-10-07T10:53:00Z</published><updated>2008-10-07T10:53:00Z</updated><content type="html">&lt;p&gt;Llega un nuevo mes y como es habitual llega un nuevo evento de Second Nug: &lt;strong&gt;Descubriendo el CLR&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Esta sesión, en lugar de mostrarnos las últimas tecnologías creadas sobre .NET, nos trasladará a los orígenes. Veremos cómo nace el CLR y, partiendo de los conceptos básicos, poco a poco nos iremos adentrando en los puntos clave de .NET:&amp;nbsp; modelo de ejecución, compilación, metadatos, etc. Descubriremos cómo funciona (realmente) el Garbage Collector viendo algunas de las novedades que incorpora en el Framework 3.5 y, como no, intentaremos desvelar algunos de los mitos que persiguen al Framework.&lt;/p&gt;
&lt;p&gt;Todo ello de manos de &lt;strong&gt;Jose Fco Bonnin (Payvision),&lt;/strong&gt; que sin duda nos dejará más que satisfechos.&lt;/p&gt;
&lt;p&gt;Podeis registraros en este enlace: &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389673&amp;amp;Culture=es-ES"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389673&amp;amp;Culture=es-ES&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Actualmente la web del grupo esta caida por problemas de hosting, esperamos ternerla activa esta tarde... aunque&amp;nbsp;eso depende de los de sistemas (y ya sabeis lo que &lt;a class="" href="http://geeks.ms/blogs/jconesa/archive/2008/06/04/problemas-habituales-en-los-hosting.aspx"&gt;opino yo del tema&lt;/a&gt; jajaja)&lt;/p&gt;
&lt;p&gt;Un saludo, os espero a todos...&lt;br /&gt;&lt;br /&gt;&lt;img height="333" alt="" src="http://static.zooomr.com/images/5897236_82c35471a9_o.jpg" width="450" border="0" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=104174" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /><category term="WebCast" scheme="http://geeks.ms/blogs/jconesa/archive/tags/WebCast/default.aspx" /><category term="CLR" scheme="http://geeks.ms/blogs/jconesa/archive/tags/CLR/default.aspx" /><category term="Eventos" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Eventos/default.aspx" /></entry><entry><title>Chrome y Javascript</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/09/04/chrome-y-javascript.aspx" /><id>/blogs/jconesa/archive/2008/09/04/chrome-y-javascript.aspx</id><published>2008-09-04T07:46:00Z</published><updated>2008-09-04T07:46:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;Realmente veo por aqui mucho criticar... salvo nuestro colega Llopis, que se ha marcado un pedazo de chorro de analisis.&lt;br /&gt;&lt;br /&gt;Y señores... no todo va a ser malo, que parece que entre todos estamos crucificando al nuevo navegador, aunque si que estoy de acuerdo en muchas de las cosas dichas. Lo que yo creo que es lo unico que destaca como novedad de Chrome es su V8 JavaScript Engine.&lt;br /&gt;&lt;br /&gt;Como bien ha explicado Llopis en su articulo, el V8 es un giro total en la manera en la que se ejecuta el javascript. Pero parece que funciona bastante mejor que de la manera que hasta ahora era la habitual, no hay mas que ejecutar un par de pruebas de rendimiento para darse cuenta:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/apis/v8/run.html" target="_blank"&gt;http://code.google.com/apis/v8/run.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider-driver.html" target="_blank"&gt;http://www2.webkit.org/perf/sunspider-0.9/sunspider-driver.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Supongo que toda esta &amp;quot;evolucion&amp;quot; en la velocidad que prentenden hacer en Google se basa en que sus aplicaciones como Docs, tienen mucho Javascript por debajo y me imagino que con el tiempo si las aplicaciones de la empresa continuan con este modelo, necesitaremos de un motor Javascript muy potente para que vayan fluidas. &lt;/p&gt;&lt;p&gt;Asi que bueno... alguna novedad parece que si tiene el navegador... no seamos tan crueles :P Aunque bien es cierto que le queda mucho por evolucionar.&lt;br /&gt;&lt;br /&gt;Y no me enrollo más... que ya estoy, al igual que todos, un poquito harto de leer sobre el Chrome jejeje.&lt;br /&gt;&lt;br /&gt;Un saludo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=97269" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Javascript" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Javascript/default.aspx" /><category term="Chrome" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Chrome/default.aspx" /></entry><entry><title>Los Foros de MSDN reciben mañana la ayuda de Second Nug</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/06/30/los-foros-de-msdn-reciben-ma-241-ana-la-ayuda-de-second-nug.aspx" /><id>/blogs/jconesa/archive/2008/06/30/los-foros-de-msdn-reciben-ma-241-ana-la-ayuda-de-second-nug.aspx</id><published>2008-06-30T13:45:00Z</published><updated>2008-06-30T13:45:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;De entre todas las preguntas más recurrentes de los &lt;/font&gt;&lt;a href="http://forums.microsoft.com/MSDN-ES/default.aspx?SiteID=11"&gt;&lt;font face="Times New Roman" size="3"&gt;Foros de MSDN&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;cabe destacar la relacionada con los controles &lt;b style="mso-bidi-font-weight:normal;"&gt;DataGrid&lt;/b&gt; de .NET&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Mañana queremos dedicarle nuestra sesión en &lt;/font&gt;&lt;a href="http://www.secondnug.com/"&gt;&lt;font face="Times New Roman" size="3"&gt;Second Nug&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; a este control y a todas las utilidades que podemos sacar de él y que tantas dudas suscitan a los que lo utilizan con asiduidad.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Dos ponentes de gran categoría como &lt;strong&gt;José Manuel Alarcón&lt;/strong&gt; (MVP de ASP.NET) y &lt;strong&gt;Luis Miguel Blanco&lt;/strong&gt; (MCSD y MCAD) nos pondrán al día de todo lo que podemos hacer con dichos controles en sus versiones &lt;b style="mso-bidi-font-weight:normal;"&gt;para ASP.NET y WinForms&lt;/b&gt;, contestando además a las preguntas que los asistentes y a las dudas que puedan surgir durante la marcha.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Sin duda una gran aportación no solo para los usuarios del Foro sino para la comunidad en general, ya que podrá ser consultado a posteriori de manera offline como todos los eventos de Second Nug, aprovechando así esta gran ventaja para que personas que tengan dudas en el futuro sobre el uso de este control puedan disponer de este fantástico material.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Pero claro, mejor será la aportación cuantas más personas asistamos y exprimamos a nuestros expertos para sacar el máximo partido con nuestras preguntas y nuestra participación como asistentes.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Podéis registraros &lt;/font&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032381569&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;font face="Times New Roman" size="3"&gt;aqui&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;, o visitando la &lt;/font&gt;&lt;a href="http://www.secondnug.com/"&gt;&lt;font face="Times New Roman" size="3"&gt;web del grupo&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;¡¡Animaros a participar!! &lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Además me gustaría aprovechar para invitaros de nuevo a &lt;b style="mso-bidi-font-weight:normal;"&gt;suscribiros a nuestro grupo&lt;/b&gt;. Para que estéis al tanto de las últimas noticias del grupo. Podéis hacerlo desde la portada de nuestra web. Este fin de semana hemos sorteado entre los integrantes ¡¡una suscripción a TechNet Plus!!&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Un saludo, nos vemos mañana.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="333" alt="" src="http://static.zooomr.com/images/5112875_27b4a6daaa_o.jpg" width="450" border="0" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=90275" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Foros MSDN" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Foros+MSDN/default.aspx" /><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /><category term="DataGrid" scheme="http://geeks.ms/blogs/jconesa/archive/tags/DataGrid/default.aspx" /></entry><entry><title>Problemas habituales en los hosting</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/06/04/problemas-habituales-en-los-hosting.aspx" /><id>/blogs/jconesa/archive/2008/06/04/problemas-habituales-en-los-hosting.aspx</id><published>2008-06-04T07:15:00Z</published><updated>2008-06-04T07:15:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;A todo programador Web le ha pasado alguna vez que por una razón o por otra se despierta un día y su hosting esta caído.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Tras poner un parte al departamento de sistemas y tras horas de espera levantan el servidor sin darte ningún tipo de explicación... eh y cualquiera les dice algo, que todavía alguno se te pone chulo.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Sinceramente los que programamos paginas Web siempre solemos estar bajo la presión de no subir nada a producción que pueda provocar que el servidor se caiga o no este disponible aunque sea por cuestión de minutos.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Cada minuto que la Web no funciona por nuestra culpa es un minuto más que nuestro jefe de producto acumula para odiarnos y echárnoslo en cara y pedirnos explicaciones.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Sin embargo en el departamento de sistemas esto no ocurre. Ellos pueden dejar colgada la Web porque están haciendo &amp;quot;mantenimientos&amp;quot; en el servidor... ¡¡y no pasa nada!! No tienen que dar más explicaciones y pueden dejar tirado el servicio hasta que vuelvan de tomar su cafecito tranquilamente.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Pero bueno... esto es el pan de cada día. Espero que haya sitios en los que esto que relato no ocurra... a ver si un día encuentro uno de esos :-P&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Saludos.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;mso-bidi-language:AR-SA;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:ES;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:ES;mso-bidi-language:AR-SA;"&gt;PD: Espero que los de sistemas no os enfadéis mucho conmigo, solo pretendía desahogarme un poco ;-)&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=87865" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author></entry><entry><title>El mes de los { heroes } en Second Nug</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/05/29/el-mes-de-los-heroes-en-second-nug.aspx" /><id>/blogs/jconesa/archive/2008/05/29/el-mes-de-los-heroes-en-second-nug.aspx</id><published>2008-05-29T09:34:00Z</published><updated>2008-05-29T09:34:00Z</updated><content type="html">&lt;p&gt;El martes de la semana que viene comienza en &lt;a class="" href="http://www.secondnug.com/"&gt;&lt;strong&gt;Second Nug&lt;/strong&gt;&lt;/a&gt; el mes dedicado a &lt;strong&gt;Visual Studio Team System 2008&lt;/strong&gt; con dos eventos del Heroes Community Launch:&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;dia 3&lt;/strong&gt; &lt;strong&gt;Luis Fraile&lt;/strong&gt; nos presentará las &lt;span class="SubHead"&gt;&lt;a class="" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032377548&amp;amp;EventCategory=4&amp;amp;culture=es-ES&amp;amp;CountryCode=ES"&gt;&lt;strong&gt;Novedades Visual Studio Team System 2008&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;El evento se centrará en aspectos como:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;- Herramientas de Profiling&lt;br /&gt;- Integración Continua&lt;br /&gt;- Mejoras en la gestión del código fuente&lt;br /&gt;- Modos de trabajo Online y Offline&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="332" alt="" src="http://static.zooomr.com/images/4884936_5679f2dda1_o.jpg" width="450" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Y el &lt;strong&gt;dia 17 Bruno Capuano&lt;/strong&gt; nos trae un evento de alto nivel: &lt;span class="SubHead"&gt;&lt;a class="" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032379806&amp;amp;Culture=es-ES"&gt;&lt;strong&gt;Software Factories con VSTS: ¿verdadero o falso?&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;span class="SubHead"&gt;
&lt;p&gt;&lt;font size="2"&gt;Mucho se ha escrito sobre &lt;font color="#000080"&gt;Software Factories&lt;/font&gt;, sobre conceptos para la industrialización del proceso de desarrollo y sobre otros temas que sirven para marear a la gente. Es por eso que el siguiente paso, que es llevar esta teoría a un escenario real, es mucho más complejo de lo que parece. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#003366"&gt;Visual Studio Team System&lt;/font&gt;, es una herramienta que gracias a un modelo muy flexible permite solucionar numerosos problemas que plantea la teoría; sin embargo hasta la llegada de &amp;quot;Rosario&amp;quot; todavía queda mucho por explorar. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;En esta sesión veremos parte de las capacidades de extensión VSTS, y algunos ejemplos sobre como traer a la realidad los conceptos básicos para la creación de activos para las Software Factories. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="332" alt="" src="http://static.zooomr.com/images/4884683_65ebcb17da_o.jpg" width="450" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Ambos&amp;nbsp;eventos serán entre las &lt;strong&gt;19:30 y las&amp;nbsp; 21:30 (GMT+2)&lt;/strong&gt;, y como en anteriores ocasiones, se retransmitirá vía Web a través de &lt;a class="" href="http://office.microsoft.com/en-us/help/HA101733831033.aspx"&gt;&lt;strong&gt;Live Meeting&lt;/strong&gt;&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;A disfrutar ;-)&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=87177" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="Live Meeting" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Live+Meeting/default.aspx" /><category term="Visual Studio Team System 2008" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Visual+Studio+Team+System+2008/default.aspx" /><category term="Second Nug" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Second+Nug/default.aspx" /></entry><entry><title>Exportar datos en formato XML en SQL Server 2005</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/05/02/exportar-datos-en-formato-xml-en-sql-server-2005.aspx" /><id>/blogs/jconesa/archive/2008/05/02/exportar-datos-en-formato-xml-en-sql-server-2005.aspx</id><published>2008-05-02T14:23:00Z</published><updated>2008-05-02T14:23:00Z</updated><content type="html">&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Me surgió este tema en el trabajo, y busque información por Internet. Hay numerosos ejemplos de importación pero los de exportación son muy escasos y confusos, así que decidí resumir de forma básica las “herramientas” que encontré en mi pequeña búsqueda.&lt;/font&gt;&lt;/font&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;En este texto vamos a ver como generar un documento XML directamente haciendo una consulta sobre la base de datos y como guardar el resultado en un archivo XML físico en la maquina. Además veremos como alternativa como recuperar el resultado de una consulta de este tipo en .NET&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Consultas de Selección para XML mediante FOR XML:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;La consulta más básica de este tipo la podemos construir así:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; * &lt;span style="COLOR:blue;"&gt;FROM&lt;/span&gt; TABLA &lt;span style="COLOR:blue;"&gt;FOR&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;XML&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;AUTO&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Y nos devolverá al parecido a esto:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;TABLA CAMPO1=&amp;quot;1&amp;quot; CAMPO2=&amp;quot;correo1@pruebas.com&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;lt;TABLA CAMPO1=&amp;quot;2&amp;quot; CAMPO2=&amp;quot;correo2@ pruebas.com &amp;quot;/&amp;gt;&lt;/font&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Como veis de esta manera el XML devuelto no tiene nodo principal y cada subnodo lleva como nombre el nombre de la tabla y como atributos los nombres de cada campo y sus contenidos.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Existen otras dos formas básicas de hacer consultas FOR XML: RAW Y PATH&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; * &lt;span style="COLOR:blue;"&gt;FROM&lt;/span&gt; TABLA &lt;span style="COLOR:blue;"&gt;FOR&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;XML&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;RAW&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;row CAMPO1=&amp;quot;1&amp;quot; CAMPO2=&amp;quot;correo1@pruebas.com&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;lt;row CAMPO1=&amp;quot;2&amp;quot; CAMPO2=&amp;quot;correo2@ pruebas.com &amp;quot;/&amp;gt;&lt;/font&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Con RAW los subnodos siempre de nombraran como &amp;quot;row&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Y PATH que a simple vista nos devolvería el mismo resultado que AUTO permite una mejor mezcla entre parámetros y atributos dentro de cada subnodo devuelto en el XML.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Os voy a mostrar un par de utilidades para mejorar el aspecto del XML devuelto aunque no me voy a centrar en mostrar todas. Podéis consultar el resto de opciones en:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;a href="http://msdn2.microsoft.com/es-es/library/ms190922.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;http://msdn2.microsoft.com/es-es/library/ms190922.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Podemos por ejemplo devolver documentos Atom de una manera sencilla así:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;TOP&lt;/span&gt; 2 ID_TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;id&amp;#39;&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;FROM&lt;/span&gt; TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; item &lt;span style="COLOR:blue;"&gt;FOR&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;XML&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;AUTO&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;ROOT&lt;/span&gt; &lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;&lt;span style="COLOR:red;"&gt;&amp;#39;feed&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;),&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;ELEMENTS&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Que devolverá algo así:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;feed&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;/feed&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Primero señalar en los ALIAS de la tabla como de los campos son reconocidos por la consulta y añadidos al XML remplazando sus nombres originales.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;El modificador ELEMENTS indica a la consulta que cada campo debe ir como un subnodo separado y no como un atributo.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Con el modificador ROOT añadimos un nodo principal al documento, y así de paso hacemos cumplir la normativa XML que indica que todo documento XML debe tener un único nodo principal.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Sin embargo en el caso de un documento Atom, para el nodo principal &amp;quot;feed&amp;quot; necesitamos declarar un espacio de nombres. Para lo cual SQL Server nos provee de la función WITH XMLNAMESPACES que deberemos poner justo antes de nuestra consulta de selección:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;WITH&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;XMLNAMESPACES&lt;/span&gt; &lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;DEFAULT&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;http://www.w3.org/2005/Atom&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;TOP&lt;/span&gt; 2 ID_TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;id&amp;#39;&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;FROM&lt;/span&gt; TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; item &lt;span style="COLOR:blue;"&gt;FOR&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;XML&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;AUTO&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;ROOT&lt;/span&gt; &lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;&lt;span style="COLOR:red;"&gt;&amp;#39;feed&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;),&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;ELEMENTS&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Y esto generará un documento más acorde con el estándar Atom:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;lt;feed xmlns=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;1&amp;lt;/id&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;item&amp;gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&amp;lt;id&amp;gt;2&amp;lt;/id&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;lt;/feed&amp;gt;&lt;/font&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Podéis ver la documentación para insertar más espacios de nombres a un nodo:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;a href="http://msdn2.microsoft.com/es-es/library/ms177607.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;http://msdn2.microsoft.com/es-es/library/ms177607.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Ahora que ya tenemos nuestro documento XML a nuestro gusto es la hora de guardarlo.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Para ello vamos a utilizar la función &amp;quot;xp_cmdshell&amp;quot; y el comando &amp;quot;sqlcmd&amp;quot;.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;La función &amp;quot;xp_cmdshell&amp;quot; requiere cambiar un poco la configuración de nuestra base de datos, para ello vamos a utilizar:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&lt;br /&gt;&lt;/font&gt;EXEC&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:maroon;"&gt;sp_configure&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;show advanced options&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt; 1&lt;span style="COLOR:gray;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;RECONFIGURE&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;EXEC&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:maroon;"&gt;sp_configure&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;xp_cmdshell&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt; 1&lt;span style="COLOR:gray;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;RECONFIGURE&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Que nos dará permisos para utilizar dicha función.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Una vez reconfigurada nuestra base de datos vamos a crear un archivo de texto en el disco duro donde escribiremos nuestras consulta y que luego será leído por el comando &amp;quot;sqlcmd&amp;quot; y ejecutado.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Nuestra consulta será algo así:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;XML&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;USE &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;nuestraBaseDeDatos&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SET&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;NOCOUNT&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;WITH&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;XMLNAMESPACES&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:red;"&gt;&amp;#39;http://pruebas.com/2008/FS&amp;#39;&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; fs&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;DEFAULT&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;http://www.w3.org/2005/Atom&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;SELECT&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; ID_TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;fs:recid&amp;#39;&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;FROM&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp; TABLA &lt;span style="COLOR:blue;"&gt;as&lt;/span&gt; item &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;FOR&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;XML&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;AUTO&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;,&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;ROOT&lt;/span&gt; &lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;&lt;span style="COLOR:red;"&gt;&amp;#39;feed&amp;#39;&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;),&lt;/span&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:blue;"&gt;ELEMENTS&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SET&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; &lt;span style="COLOR:blue;"&gt;NOCOUNT&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;OFF&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="mso-ansi-language:EN-GB;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Vamos a explicar un poco esta consulta:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;El modificador :XML ON indicará a la base de datos el tipo de datos que vamos a devolver. Si no ponemos este modificador es muy probable que lo que nos escriba posteriormente en el archivo sea ilegible. Este modificador solo es necesario usarlo si vamos a utilizar luego el comando &amp;quot;sqlcmd&amp;quot;.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Modificamos el valor de NOCOUNT para evitar que en el archivo se grabe una línea muy molesta que indica el número de filas afectadas.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Además añadimos antes de la consulta la declaración del documento XML para que la inserte por encima del resultado de la consulta.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Esta consulta la grabamos en nuestro disco, por ejemplo en &amp;quot;c:\consultaPrueba.sql&amp;quot;.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Y ya podemos generar nuestro documento XML de esta forma:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;DECLARE&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; @cmd &lt;span style="COLOR:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="COLOR:gray;"&gt;(&lt;/span&gt;1000&lt;span style="COLOR:gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; @cmd &lt;span style="COLOR:gray;"&gt;=&lt;/span&gt; &lt;span style="COLOR:red;"&gt;&amp;#39;sqlcmd -Uusuario -Pcontraseña -i &amp;quot;c:\consultaPrueba.sql&amp;quot; -o &amp;quot;c:\resultadoPrueba.xml&amp;quot;&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:red;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;&lt;br /&gt;EXEC&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt; master&lt;span style="COLOR:gray;"&gt;..&lt;/span&gt;&lt;span style="COLOR:maroon;"&gt;xp_cmdshell&lt;/span&gt; @cmd&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Lo que nos generará un archivo &amp;quot;c:\resultadoPrueba.xml&amp;quot; con el contenido de nuestra consulta.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;a href="http://msdn2.microsoft.com/es-es/library/ms175046.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;http://msdn2.microsoft.com/es-es/library/ms175046.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;a href="http://msdn2.microsoft.com/es-es/library/ms162773.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;http://msdn2.microsoft.com/es-es/library/ms162773.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Por ultimo me gustaría enseñaros como recuperar el contenido de una consulta de tipo FOR XML desde .NET:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Para ello tenemos que utilizar una función especial de nuestro SqlCommand, la función ExecuteXmlReader.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Debemos usarla ya que permite devoluciones de cadenas XML superiores a 2 mil caracteres que de otra manera se truncarían o seria devueltas en varios conjuntos de resultados.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Así pues quedaría algo así:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;table class="MsoTableGrid" style="BORDER-RIGHT:medium none;BORDER-TOP:medium none;BORDER-LEFT:medium none;BORDER-BOTTOM:medium none;BORDER-COLLAPSE:collapse;mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext;" cellspacing="0" cellpadding="0" class="MsoTableGrid"&gt;

&lt;tr style="mso-yfti-irow:0;mso-yfti-lastrow:yes;"&gt;
&lt;td class="" style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0cm;BORDER-LEFT:windowtext 1pt solid;WIDTH:432.2pt;PADDING-TOP:0cm;BORDER-BOTTOM:windowtext 1pt solid;BACKGROUND-COLOR:transparent;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:teal;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&lt;br /&gt;&lt;/font&gt;SqlConnection&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; con = &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:teal;"&gt;SqlConnection&lt;/span&gt;(cadenaConexion);&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:teal;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;SqlCommand&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; comando = &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:teal;"&gt;SqlCommand&lt;/span&gt;(&lt;span style="COLOR:maroon;"&gt;&amp;quot;SELECT ID_TABLA as &amp;#39;recid&amp;#39; FROM TABLA as item FOR XML AUTO, ROOT (&amp;#39;feed&amp;#39;), ELEMENTS&amp;quot;&lt;/span&gt;, con);&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;con.Open();&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:teal;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;XmlReader&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; reader = comando.ExecuteXmlReader();&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:teal;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;XmlDocument&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt; doc = &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:teal;"&gt;XmlDocument&lt;/span&gt;();&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;doc.Load(reader);&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;doc.PrependChild(doc.CreateNode(&lt;span style="COLOR:teal;"&gt;XmlNodeType&lt;/span&gt;.XmlDeclaration, &lt;span style="COLOR:maroon;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span style="COLOR:maroon;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;));&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-GB;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-no-proof:yes;"&gt;con.Close();&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;En este caso es importante no cerrar la conexión antes de cargar el XmlReader en el XmlDocument, en el caso contrario obtendremos una excepción.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;También he añadido como se insertaría en este caso la declaración del documento XML, como en el caso anterior.&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Times New Roman" size="3"&gt;Publicado también en:&lt;/font&gt;&lt;/p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;a href="http://www.moreplus.es/"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.moreplus.es&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=84671" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="SQL Server 2005" scheme="http://geeks.ms/blogs/jconesa/archive/tags/SQL+Server+2005/default.aspx" /><category term="Exportar" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Exportar/default.aspx" /><category term="XML" scheme="http://geeks.ms/blogs/jconesa/archive/tags/XML/default.aspx" /></entry><entry><title>Procedimientos almacenados - Nueva colaboracion con el Foro de MSDN</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/04/07/procedimientos-almacenados-nueva-colaboracion-con-el-foro-de-msdn.aspx" /><id>/blogs/jconesa/archive/2008/04/07/procedimientos-almacenados-nueva-colaboracion-con-el-foro-de-msdn.aspx</id><published>2008-04-07T07:56:00Z</published><updated>2008-04-07T07:56:00Z</updated><content type="html">&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;Hola,&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;Esta vez ha sido Maika Hernández quien ha dado el siguiente paso y se a animado a escribir un artículo para la Iniciativa &lt;a href="http://www.moreplus.es/index.aspx?accion=faqmsdn" target="_blank"&gt;FAQ en Foros MSDN y NewsGroup ASP.NET&lt;/a&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;Esta iniciativa fue creada inicialmente por &lt;a href="http://geeks.ms/blogs/lruiz/" target="_blank"&gt;Luis Ruiz Pavón&lt;/a&gt; y&amp;nbsp;por mi,&amp;nbsp;debido al gran volumen de preguntas en los foros y grupos de noticias de MSDN y la poca información aclaratoria al respecto, hace ya&amp;nbsp;casi un año. Desde entonces se nos han ido uniendo más participantes como Carmen Sánchez, Toni Recio, Mauricio Gómez, habituales de las comunidades de Microsoft,&amp;nbsp;y ahora Maika Hernández.&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;
&lt;a class="" href="http://www.moreplus.es/index.aspx?accion=faqmsdn" target="_blank"&gt;&lt;img height="60" alt="" src="http://www.moreplus.es/images/bannerIniciativaGrande.gif" width="468" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;El nuevo articulo &lt;a href="http://www.moreplus.es/index.aspx?accion=articulo&amp;amp;id=136" target="_blank"&gt;Procedimientos almacenados – SQL Server 2005&lt;/a&gt;&amp;nbsp;lejos de mostrar novedades en cuanto a SQL Server 2005 lo que pretende, al igual de todos los demás artículos de esta iniciativa es servir como guía básica o referencia&amp;nbsp;a los principiantes.&lt;/span&gt; 
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Desde aquí todos los que pertenecemos y ayudamos a dicha iniciativa nos gustaría pediros vuestro apoyo, aportando mas documentación y usando la que ya disponemos como enlaces a recomendar a las personas que se unen a este fascinante mundo del .NET&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Un saludo.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=82585" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author><category term="SQL Server 2005" scheme="http://geeks.ms/blogs/jconesa/archive/tags/SQL+Server+2005/default.aspx" /><category term="Foros MSDN" scheme="http://geeks.ms/blogs/jconesa/archive/tags/Foros+MSDN/default.aspx" /></entry><entry><title>Por algun sitio hay que empezar</title><link rel="alternate" type="text/html" href="/blogs/jconesa/archive/2008/04/02/por-algun-sitio-hay-que-empezar.aspx" /><id>/blogs/jconesa/archive/2008/04/02/por-algun-sitio-hay-que-empezar.aspx</id><published>2008-04-02T07:35:00Z</published><updated>2008-04-02T07:35:00Z</updated><content type="html">&lt;p&gt;Hola a tod@s,&lt;/p&gt;
&lt;p&gt;Efectivamente como por algun sitio hay que empezar el blog, a mi me gustaría empezar saludando a tod@s los integrantes de geeks y dando la gracias&amp;nbsp;por permitirme compartir con tod@s este pequeño espacio para escribir mis pensamientos y conocimientos (y de paso alguna locura que otra :P).&lt;/p&gt;
&lt;p&gt;Llevo desde hace un tiempo ya intentado colaborar en lo que puedo con la comunidad, como por ejemplo en el &lt;a class="" href="http://forums.microsoft.com/MSDN-ES/default.aspx?SiteID=11" target="_blank"&gt;Foro de MSDN&lt;/a&gt;, en &lt;a class="" href="http://www.moreplus.es/" target="_blank"&gt;moreplus.es&lt;/a&gt; y más&amp;nbsp;recientemente en &lt;a class="" href="http://www.secondnug.com/" target="_blank"&gt;Second Nug&lt;/a&gt;, y espero ahora poder&amp;nbsp;formar parte activa&amp;nbsp;de geeks y&amp;nbsp;colaborar por aqui tambien de vez en cuando.&lt;/p&gt;
&lt;p&gt;Nos vemos pronto con algun articulillo tecnico (a ver que se me ocurre :P).&lt;/p&gt;
&lt;p&gt;Un saludo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=82185" width="1" height="1"&gt;</content><author><name>jconesa</name><uri>http://geeks.ms/members/jconesa/default.aspx</uri></author></entry></feed>