<?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>Alvo Conhecimento &#187; XML</title>
	<atom:link href="http://www.alvoconhecimento.com.br/index.php/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alvoconhecimento.com.br</link>
	<description>Networking é a chave para o sucesso!</description>
	<lastBuildDate>Wed, 26 Oct 2011 11:59:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>XML comemora 10 anos</title>
		<link>http://www.alvoconhecimento.com.br/index.php/2008/02/13/xml-comemora-10-anos/</link>
		<comments>http://www.alvoconhecimento.com.br/index.php/2008/02/13/xml-comemora-10-anos/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 11:29:06 +0000</pubDate>
		<dc:creator>Daniel Accorsi</dc:creator>
				<category><![CDATA[Blogosfera]]></category>
		<category><![CDATA[Coisas legais]]></category>
		<category><![CDATA[Desenvolvimento Software]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[aniversário]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.alvoconhecimento.com.br/index.php/2008/02/13/xml-comemora-10-anos/</guid>
		<description><![CDATA[A W3C anuncia 10 anos do XML. Eles prepararam um site exclusivamente para o aniversário. Fizeram questão de postar algo, é uma nota bem rápida, nada de especial. Foi disponibilizado um espaço para o público enviar suas histórias. Eles mesmos disseram: &#8220;suas histórias sobre o XML.&#8221; No mesmo artigo alguns links externos de desenvolvedores e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/2008/xml10/"><img src="http://www.w3.org/2008/xml10/xml-10" alt="XML 10th anniversary" title="Ten Years of XML" style="float: left; margin-right: 10px" border="0" /></a>A W3C anuncia 10 anos do <a href="http://pt.wikipedia.org/wiki/XML" title="O QUE É XML?" target="_blank">XML</a>. Eles prepararam <a href="http://www.w3.org/2008/xml10/" title="SITE 10 ANOS XML" target="_blank">um site</a> exclusivamente para o aniversário. Fizeram questão de postar algo, é uma<a href="http://www.w3.org/QA/2008/02/xml_10_has_been_launched.html" target="_blank"> nota bem rápida</a>, nada de especial. Foi disponibilizado um espaço para o público enviar suas histórias. Eles mesmos disseram: &#8220;<a href="http://www.w3.org/2008/xml10/card/greeting-form" target="_blank">suas histórias sobre o XML</a>.&#8221;</p>
<p>No mesmo artigo alguns links externos de desenvolvedores e blogueiros.</p>
<p>Com o XML, abriu-se uma enorme janela de possibilidades de integração, aí vai meus parabéns! <img src='http://www.alvoconhecimento.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Feliz dia do XML para todos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alvoconhecimento.com.br/index.php/2008/02/13/xml-comemora-10-anos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Básico e Prático &#8211; Parte 1 / 3</title>
		<link>http://www.alvoconhecimento.com.br/index.php/2007/10/30/xml-basico-e-pratico-parte-1-3/</link>
		<comments>http://www.alvoconhecimento.com.br/index.php/2007/10/30/xml-basico-e-pratico-parte-1-3/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 10:52:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desenvolvimento Software]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Tendências]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.alvoconhecimento.com.br/index.php/2007/10/30/xml-basico-e-pratico-parte-1-3/</guid>
		<description><![CDATA[Estou começando um curso rápido de XML com base em algumas ideias sugeridas no site americano http://www.w3schools.com, que por sinal é uma excelente fonte. Também adicionei algumas informações que são importantes para o aprendizado. Pretendo de forma bem simples mostrar o que é, como funciona e como implementar XML em suas páginas (ou aplicações). Depois [...]]]></description>
			<content:encoded><![CDATA[<p>Estou começando um curso rápido de XML com base em algumas ideias sugeridas no site americano <a target="_blank" href="http://www.w3schools.com">http://www.w3schools.com</a>, que por sinal é uma excelente fonte. Também adicionei algumas informações que são importantes para o aprendizado.<br />
Pretendo de forma bem simples mostrar o que é, como funciona e como implementar XML em suas páginas (ou aplicações). Depois deste, partimos para um tópico mais avançado.</p>
<p><strong>Introdução</strong></p>
<p><em>Levo em consideração que o leitor já tenha certo conhecimento em HTML.</em></p>
<p>XML significa E<strong>X</strong>tensible <strong>M</strong>arkup <strong>L</strong>anguage</p>
<p>O foco do XML é o armazenamento de dados e a informação do que se trata esses dados. O XML <em>não</em> se preocupa em <em>como</em> mostrar essas informações, mas somente em <em>o que</em> mostrar.</p>
<p>Pelo que você já tem visto por aí, suas marcações são parecidas com HTML, porém sua função é completamente diferente. Aqui trago essa diferença entre <em>HTML</em> e <em>XML</em>.</p>
<p>Veja que interessante, como foi visto, <strong>XML se concentra nos dados e o que exibir, enquanto que HTML se concentra em como exibir esses dados e onde exibir</strong>. Por enquanto, pense em XML como uma fonte de dados.</p>
<p>As tags do XML não são pré-definidas como em HTML, ou seja, as tags são criadas pelo autor do documento para nomear uma informação em seu conteúdo. XML são documentos auto-descritivos, ao abri-lo em um editor de texto seu entendimento é imediato. E o mais importante, XML é recomendado pelo <a href="http://pt.wikipedia.org/wiki/W3c">W3C</a> e possui alguns padrões já estabelecidos.</p>
<p>Resumindo em miúdos e de uma forma bem simples, XML consegue armazenar os dados fora do HTML e podem ser lidos independente de plataforma ou browser.</p>
<p>Seu uso se estende a muitas finalidades, como armazenamento de dados (como dito acima) e compartilhamento de dados; por exemplo, você possui um comércio eletrônico voltado a informática e deseja disponibilizar somente algumas informações de seus produtos da categoria &#8220;memórias&#8221;, cria-se então um XML como base nesse filtro, então é compartilhado com seu representante. Esse documento poderá ser aberto tanto por outros sites como por aplicativos desktop.</p>
<p><strong>Sintaxe</strong></p>
<p>Veja um exemplo:<br />
<code>&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;<br />
&lt;note&gt;<br />
&lt;to&gt;Tove&lt;/to&gt;<br />
&lt;from&gt;Jani&lt;/from&gt;<br />
&lt;heading&gt;Reminder&lt;/heading&gt;<br />
&lt;body&gt;Don&#8217;t forget me this weekend!&lt;/body&gt;<br />
&lt;/note&gt;</code></p>
<p>A primeira linha é a declaração: versão do XML e o tipo de codificação do caractere. Nesse caso usamos a versão 1.0 com ISO-8859-1 (Latin-1/West European).<br />
A segunda linha é o nó raiz do documento, informa que teremos informações referentes a uma &#8220;nota&#8221; (note). As 4 linhas seguintes nos indica os nós filhos: to, from, heading and body. E por fim, fechamos o nó raiz com a tag &#8220;&lt;/note&gt;&#8221;. É aí que nosso documento XML acaba, não há mais informações.</p>
<p><em>Pontos importantes: </em></p>
<p>- Ao escrever documentos XML, é obrigatório o fechamento das tags. Em HTML podemos deixar algumas tags em aberto, muitas vezes o navegador &#8220;entende&#8221; sua intenção. Mas em XML isso não é possível. </p>
<p>- XML é sensível ao caso. A tag &lt;Mensagem&gt; é diferente de &lt;mensagem&gt;.</p>
<p>- Cuidado com as inconsistências de tags. Exemplo:<br />
Certo: &lt;b&gt;&lt;i&gt;Texto documento&lt;/i&gt;&lt;/b&gt;<br />
Errado: &lt;b&gt;&lt;i&gt;Texto documento&lt;/b&gt;&lt;/i&gt;</p>
<p>- É obrigatório um nó (elemento) raiz, como o exemplo acima. Todos os dados são inseridos em elementos filhos.</p>
<p>- Os atributos (veremos a seguir) devem estar entre aspas:<br />
Errado: &lt;note date=12/11/2002&gt;<br />
Certo: &lt;note date=&#8221;12/11/2002&#8243;&gt;</p>
<p>- Os espaços em branco no XML são preservados. Exemplo:<br />
Olá&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;meu nome é Daniel.</p>
<p>- Os comentários devem ser escritos como em HTML: &lt;!&#8211; comentário &#8211;&gt;</p>
<p><em>Você percebe que não há nada de especial em documentos XML? São arquivos texto comuns com formatações de fácil compreensão. Seu entendimento é obtido através das próprias tags criadas pelo autor </em>(para isso existem as boas práticas de desenvolvimento).</p>
<p><strong>Elementos</strong></p>
<p>Elementos em XML são as tags que armazenam as informações. Veja o exemplo abaixo:</p>
<p><code>&lt;note&gt;<br />
&lt;to&gt;Tove&lt;/to&gt;<br />
&lt;from&gt;Jani&lt;/from&gt;<br />
&lt;body&gt;Don&#8217;t forget me this weekend!&lt;/body&gt;<br />
&lt;/note&gt;</code></p>
<p>Quais são nossos elementos de armazenamento de informações?<br />
&lt;to&gt;, &lt;from&gt; e &lt;body&gt;</p>
<p><strong>O que esse documento parece para você? Uma mensagem ou um e-mail, certo? Veja como é fácil sua compreensão.</strong></p>
<p>Se o autor resolve adicionar mais informações no futuro:</p>
<p><code>&lt;note&gt;<br />
&lt;date&gt;2002-08-01&lt;/date&gt;<br />
&lt;to&gt;Tove&lt;/to&gt;<br />
&lt;from&gt;Jani&lt;/from&gt;<br />
&lt;heading&gt;Reminder&lt;/heading&gt;<br />
&lt;body&gt;Don&#8217;t forget me this weekend!&lt;/body&gt;<br />
&lt;/note&gt;</code></p>
<p>Isso <strong>não</strong> gera erro, pois XML pode ser <em>alterado ou expandido</em>.</p>
<p><strong>Vários elementos ou hierarquia</strong></p>
<p>Veja um exemplo abaixo de vários registros de livros em um XML:</p>
<p><code>&lt;book&gt;<br />
&lt;title&gt;My First XML&lt;/title&gt;<br />
&lt;prod id=&#8221;33-657&#8243; media=&#8221;paper&#8221;&gt;&lt;/prod&gt;<br />
&lt;chapter&gt;Introduction to XML<br />
&lt;para&gt;What is HTML&lt;/para&gt;<br />
&lt;para&gt;What is XML&lt;/para&gt;<br />
&lt;/chapter&gt;<br />
&lt;chapter&gt;XML Syntax<br />
&lt;para&gt;Elements must have a closing tag&lt;/para&gt;<br />
&lt;para&gt;Elements must be properly nested&lt;/para&gt;<br />
&lt;/chapter&gt;<br />
&lt;/book&gt;</code></p>
<p>Saída:<br />
<strong>My First XML</strong><br />
Introduction to XML<br />
•    What is HTML<br />
•    What is XML<br />
<strong>XML Syntax</strong><br />
•    Elements must have a closing tag<br />
•    Elements must be properly nested</p>
<p>Aprendemos que nesse caso, o que faz a separação de registros é o elemento &lt;chapter&gt;, por sua repetição. Podemos chamar também de agrupamento, veja os detalhes:</p>
<p><em>Book é o elemento raiz; Title, prod e chapter são elementos filhos de book. Book é o elemento pai (parent element); Title, prod e chapter são elementos irmãs, pois estão debaixo de um mesmo pai.</em></p>
<p><strong>Tipos diferentes</strong></p>
<p>Cada elemento XML pode armazenar tipos diferentes de informações. O exemplo acima mostra que title está armazenando somente texto <strong>(element content)</strong>, o elemento prod está vazio <strong>(empty content)</strong>, o elemento chapter está armazenando tanto uma informação como outros elementos <strong>(mixed content)</strong>.</p>
<p><strong>Nomes dos elementos</strong></p>
<p>Devemos seguir as seguintes regras para garantir a sintaxe correta na definição dos nomes dos elementos em XML:</p>
<p>- Podem conter letras, números e outros caracteres;<br />
- Não podem começar com números ou qualquer tipo de pontuação;<br />
- Não podem começar com a palavra &#8220;xml&#8221;;<br />
- Não podem conter espaços.</p>
<p>Qualquer nome pode ser criado, em XML não há palavra reservadas, mas tente sempre usar o bom senso e lembre-se que outros desenvolvedores poder dar continuidade em seu trabalho.</p>
<p>Os nomes podem ser do tamanho que quiser, não há um limite de caracteres, mas não exagere, sugiro ter um tamanho suficiente para o entendimento do documento, exemplo: &lt;titulo_livro&gt; ao invés de &lt;o_titulo_do_livro&gt;.</p>
<p>Documentos XML são geralmente uma conseqüência de uma estrutura de banco de dados (SQL, MySQL, Oracle, Access), dessa forma, tente nomear seus elementos acompanhando seu banco. <em>Procure não utilizar qualquer tipo de acentuação.</em></p>
<p>O único caractere reservado em XML é o &#8220;:&#8221;, este é usado para namespaces (veremos mais pra frente).</p>
<p>Por enquanto ficamos por aqui, estarei continuando.</p>
<p>Postem seu comentários. Qualquer dúvida estamos aí.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alvoconhecimento.com.br/index.php/2007/10/30/xml-basico-e-pratico-parte-1-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

