<?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>Carlos Tristacci &#187; XML</title>
	<atom:link href="http://www.carlostristacci.com.br/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carlostristacci.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 18 Jul 2010 21:28:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XSLT</title>
		<link>http://www.carlostristacci.com.br/xslt/</link>
		<comments>http://www.carlostristacci.com.br/xslt/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 00:06:49 +0000</pubDate>
		<dc:creator>Carlos  Tristacci</dc:creator>
				<category><![CDATA[Padrões web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://blog.souweb.info/xslt/</guid>
		<description><![CDATA[Hoje tive uma reunião sobre um novo projeto que irei participar na Universidade de Brasília, o qual me deixou empolgado, pelo fato de utilizarmos XML e XSLT  neste projeto. O motivo dessa empolgação foi que há alguns anos eu estudei XSLT mas não pude utilizar a linguagem em projetos da minha empresa, por questões técnicas, [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje tive uma reunião sobre um novo projeto que irei participar na Universidade de Brasília, o qual me deixou empolgado, pelo fato de utilizarmos XML e XSLT  neste projeto. O motivo dessa empolgação foi que há alguns anos eu estudei XSLT mas não pude utilizar a linguagem em projetos da minha empresa, por questões técnicas, e agora vou poder testá-la e poder perceber suas vantagens e desvatagens.</p>
<h4>O papel da XSLT</h4>
<p>A finalidade original da XSLT era transformar documentos XML em documentos XSL. Porém, como definida agora, a XSLT pode fazer muito mais. Pode também transformar HTML, arquivos de texto comum e arquivos de texto com estruturas não definidas na XML.</p>
<p>Por outro lado, a XSLT não é a única maneira de transformar os documentos XML. Pode ser usada também uma linguagem de programação geral como C, C++ ou Java. A XSLT tem a vantagem de ser mais leve que essas linguagens &#8211; Grande parte das vezes, a XSLT é interpretada. Porém, a Sun Microsystems propôs um compilador para compilar os documentos XSLT no código intermediário do Java. Foi projetada para a transformação e é bem equipada como uma linguagem para executar esse objetivo de construção principal. Permite escreves programas muito menores que em uma linguagem de programação geral.</p>
<h4>XSLT no canal de publicação HTML</h4>
<p>Suponha que quiséssemos apresentar um documento XML no browser Web do usuário. Existem muito poucos componentes pelos quais o documento passará para se tornar um documento HTML  pronto para ser exibido no browser Web. Chamamos esses componentes de canal de publicação HTML.</p>
<p>O documento XML pode chegar no servidor web de muitas maneiras. O documento pode ser criado manualmente usando um editor, pode ser a saída de um programa ou pode ser parte de um banco de dados XML.</p>
<p>Podemos transformar o documento XML em um documento HTML, no servidor Web e então enviá-lo para o browser Web. Em outras palavras, o documento XML pode ser fornecido a um <strong>processador XSLT</strong> para convertê-lo em um documento HTML de acordo coma as instruções de um documento XSLT. Quando o documento HTML for recebido pelo browser Web, este não saber;a que o documento original é um documento XML. O browser não precisa saber nada sobre a XSLT ou sobre como transformar o documento XML original. Ele simplesmente exibe o documento HTML que recebe.</p>
<p>Também é possível enviar o documento XML para o browser Web. Acompanhando o documento XML está um documento XSLT com as instruções para transformar o documento XML em um documento HTML. Nesse caso, quando o browser Web receber os documentos XML e XSLT terá que aplicar o documento XSLT no documento XML para obter o documento HTML como resultado. O browser terá que saber como executar a transformação e terá que ter um processador XSLT nele. A vantagem é que o browser terá os documentos XML e HTML final. O browser pode transformar o documento XML diversas vezes, portanto isso pode ser uma vantagem significante.</p>
<p>Quer a transformação seja executada no lado do servidor ou no lado do cliente, é necessário um documento XSLT com as  instruções para a transformação.</p>
<h4>Mais informações</h4>
<p>Se quiser estudar mais a XSLT, indico o livro<a href="http://www.submarino.com.br/produto/1/164432?franq=262576"> <strong>XSLT</strong> </a><strong><a href="http://www.submarino.com.br/produto/1/164432?franq=262576">interagindo com XML e HTML</a>, </strong>de autoria de Khun Yee Fung, Editora Ciência Moderna.</p>
<p><a href="http://www.submarino.com.br/produto/1/164432?franq=262576" target="_blank"><img src="http://blog.souweb.info/wp-content/uploads/2009/01/xslt.jpg" alt="Capa Livro XSLT interagindo com XML e HTML" /></a></p>
<p>Um abraç0 à todos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carlostristacci.com.br/xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
