<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CuatroXL &#187; xsl</title>
	<atom:link href="http://www.cuatroxl.com/category/xsl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cuatroxl.com</link>
	<description>Desarrollo web - Cuatro XL</description>
	<lastBuildDate>Wed, 07 Dec 2011 12:21:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Reemplazar una porción de carácter en XSLT</title>
		<link>http://www.cuatroxl.com/2009/02/reemplazar-una-porcion-de-caracter-en-xslt/</link>
		<comments>http://www.cuatroxl.com/2009/02/reemplazar-una-porcion-de-caracter-en-xslt/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 21:39:22 +0000</pubDate>
		<dc:creator>acido69</dc:creator>
				<category><![CDATA[component]]></category>
		<category><![CDATA[componente_web]]></category>
		<category><![CDATA[xsl]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://cuatroxl.com/blog/?p=170</guid>
		<description><![CDATA[Función para reemplazar una porción de texto. Función: &#60;!-- Replace funtion--&#62; &#60;xsl:template name="replace-string"&#62; &#60;xsl:param name="str" /&#62; &#60;xsl:param name="delim" /&#62; &#60;xsl:param name="newdelim" /&#62; &#60;xsl:if test="string-length(substring-before($str,$delim)) = 0"&#62; &#60;xsl:value-of select="$str" /&#62; &#60;/xsl:if&#62; &#60;xsl:if test="string-length(substring-before($str,$delim)) &#62; 0"&#62;   &#60;xsl:value-of select="substring-before($str,$delim)" /&#62; &#60;xsl:value-of select="$newdelim" /&#62;   &#60;/xsl:if&#62;   &#60;xsl:if test="string-length(substring-after($str,$delim)) &#62; 0"&#62;   &#60;xsl:call-template name="replace-string"&#62;   &#60;xsl:with-param name="str" select="substring-after($str,$delim)" [...]]]></description>
			<content:encoded><![CDATA[<p>Función para reemplazar una porción de texto.</p>
<p>Función:</p>
<pre name="code" class="xslt">&lt;!-- Replace funtion--&gt;
&lt;xsl:template name="replace-string"&gt;
    &lt;xsl:param name="str" /&gt;
    &lt;xsl:param name="delim" /&gt;
    &lt;xsl:param name="newdelim" /&gt;
   &lt;xsl:if test="string-length(substring-before($str,$delim)) = 0"&gt;
      &lt;xsl:value-of select="$str" /&gt;
   &lt;/xsl:if&gt;
   &lt;xsl:if test="string-length(substring-before($str,$delim)) &gt; 0"&gt;
         &lt;xsl:value-of select="substring-before($str,$delim)" /&gt;
         &lt;xsl:value-of select="$newdelim" /&gt;
   &lt;/xsl:if&gt;
   &lt;xsl:if test="string-length(substring-after($str,$delim)) &gt; 0"&gt;
       &lt;xsl:call-template name="replace-string"&gt;
         &lt;xsl:with-param name="str" select="substring-after($str,$delim)" /&gt;
         &lt;xsl:with-param name="delim" select="$delim" /&gt;
         &lt;xsl:with-param name="newdelim" select="$newdelim" /&gt;
         &lt;xsl:with-param name="ini" value="1" /&gt;
       &lt;/xsl:call-template&gt;
  &lt;/xsl:if&gt;
&lt;/xsl:template&gt;</pre>
<p>Ejemplo de uso:</p>
<pre  name="code" class="xslt">        &lt;xml&gt;
            &lt;title&gt;
                Name__MARCA__Alberto
            &lt;/title&gt;
        &lt;/xml&gt;
        &lt;xsl:template match="title"&gt;
            &lt;xsl:call-template name="replace-string"&gt;
              &lt;xsl:with-param name="str" select="." /&gt;
              &lt;xsl:with-param name="delim" select="'__MARCA__'"/&gt;
              &lt;xsl:with-param name="newdelim" select="' : '" /&gt;
            &lt;/xsl:call-template&gt;
            &lt;xsl:value-of select="."/&gt;
        &lt;/xsl:template&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cuatroxl.com/2009/02/reemplazar-una-porcion-de-caracter-en-xslt/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Documentación para XSLT</title>
		<link>http://www.cuatroxl.com/2008/02/documentacion-para-xslt/</link>
		<comments>http://www.cuatroxl.com/2008/02/documentacion-para-xslt/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 13:41:55 +0000</pubDate>
		<dc:creator>acido69</dc:creator>
				<category><![CDATA[xsl]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://cuatroxl.wordpress.com/?p=54</guid>
		<description><![CDATA[guía practica para empezar con XSLT documentación de XSL(funcione, xpath,&#8230;) con algunas practicas de uso.]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://geneura.ugr.es/~jmerelo/XSLT/">guía practica para empezar con XSLT</a></li>
<li><a href="http://xml.utilitas.org/xslt_mini_como.html#i__2165">documentación de XSL(funcione, xpath,&#8230;) con algunas practicas de uso.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cuatroxl.com/2008/02/documentacion-para-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué es XSL? articulo introductorio a XSL.</title>
		<link>http://www.cuatroxl.com/2008/02/%c2%bfque-es-xsl-articulo-introductorio-a-xsl/</link>
		<comments>http://www.cuatroxl.com/2008/02/%c2%bfque-es-xsl-articulo-introductorio-a-xsl/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 12:17:02 +0000</pubDate>
		<dc:creator>acido69</dc:creator>
				<category><![CDATA[xsl]]></category>
		<category><![CDATA[intruducción a xsl]]></category>

		<guid isPermaLink="false">http://cuatroxl.wordpress.com/?p=47</guid>
		<description><![CDATA[Marius Zaharia escribió un articulo(en español) bastante interesante. para los que quieran empezar con XSL. XSL es para XML lo que CSS es para HTML. Es un acrónimo en inglés de EXtensible Stylesheet Language (Lenguaje de hojas de estilo ampliable). Es un lenguaje diseñado para presentar datos XML en un formato legible. XSL consta realmente [...]]]></description>
			<content:encoded><![CDATA[<div align="right"><i><a href="http://www.interaktonline.com">Marius Zaharia</a> escribió un articulo(en español) bastante interesante. para los que quieran empezar con XSL. </i></div>
<p>XSL es para XML lo que CSS es para HTML. Es un acrónimo en inglés de EXtensible Stylesheet Language (Lenguaje de hojas de estilo ampliable). Es un lenguaje diseñado para presentar datos XML en un formato legible. XSL consta realmente de dos partes:</p>
<ul>
<li>XSLT: un lenguaje para transformar documentos XML</li>
<li>XPath: un lenguaje para navegar en documentos XML</li>
</ul>
<p>XSLT significa Transformaciones XSL y es la parte más importante de XSL.</p>
<p>XSLT transforma un documento XML en otro documento XML, en una salida XHTML o en texto sencillo. Esto se suele hacer transformando cada elemento XML en un elemento HTML. El uso de XSL es imprescindible, ya que las etiquetas XML han sido definidas por el usuario y, por tanto, los navegadores no saben cómo interpretarlas o representarlas. Su significado se ha diseñado para ser entendido por las personas, no por las máquinas.</p>
<p>XSLT también puede realizar las siguientes operaciones en un árbol XML:</p>
<ul>
<li>añadir y eliminar elementos</li>
<li>añadir y eliminar atributos</li>
<li>reorganizar y ordenar elementos</li>
<li>ocultar o mostrar determinados elementos</li>
<li>encontrar o seleccionar elementos específicos</li>
</ul>
<p><a href="http://www.adobe.com/es/devnet/dreamweaver/articles/xsl_overview.html">Seguir leyendo el articulo.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cuatroxl.com/2008/02/%c2%bfque-es-xsl-articulo-introductorio-a-xsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

