<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Ler ficheiros XML em PHP 5</title>
	<atom:link href="http://blog.rogeriopvl.com/archives/ler-ficheiros-xml-em-php-5/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rogeriopvl.com/archives/ler-ficheiros-xml-em-php-5</link>
	<description>I like my coffee black, just like my macbook...</description>
	<pubDate>Tue, 06 Jan 2009 06:08:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dheyson Wildny</title>
		<link>http://blog.rogeriopvl.com/archives/ler-ficheiros-xml-em-php-5/comment-page-1#comment-371</link>
		<dc:creator>Dheyson Wildny</dc:creator>
		<pubDate>Thu, 04 Sep 2008 14:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rogeriopvl.com/?p=178#comment-371</guid>
		<description>Eu de novo... só pra deixar disponível aqui também, criei uma função em cima deste código para agilizar o acesso a dados do xml. Entao estou disponibilizando o código aqui.

function lerXml ($url, $tag) { //Passa o caminho do xml (String) e o nome da amarração pai (String)
    $myxml = simplexml_load_file ($url); //Armazena o xml em um array
    if (!$myxml) { //Se não conseguir ler retorna o erro;
        echo 'Erro ao ler ficheiro XML';
    } else if ($myxml) {
        $i = 0;
        foreach ($myxml as $tag) { //Percorre o array em busca dos nós de amarração pai
	    $vetor[$i] = $tag;
	    $i++;
	}
	return $vetor; //retorna um vetor com todo conteudo do xml
    }
}

// Para ler você armazena o conteúdo do xml com ocorrências da tag em um array
$posts = lerXml('posts.xml', 'post');

//Para mostrar o conteúdo
for ($i = 0 ; $i title.'';
    echo $posts[$i]-&#62;year.'';
}</description>
		<content:encoded><![CDATA[<p>Eu de novo&#8230; só pra deixar disponível aqui também, criei uma função em cima deste código para agilizar o acesso a dados do xml. Entao estou disponibilizando o código aqui.</p>
<p>function lerXml ($url, $tag) { //Passa o caminho do xml (String) e o nome da amarração pai (String)<br />
    $myxml = simplexml_load_file ($url); //Armazena o xml em um array<br />
    if (!$myxml) { //Se não conseguir ler retorna o erro;<br />
        echo &#8216;Erro ao ler ficheiro XML&#8217;;<br />
    } else if ($myxml) {<br />
        $i = 0;<br />
        foreach ($myxml as $tag) { //Percorre o array em busca dos nós de amarração pai<br />
	    $vetor[$i] = $tag;<br />
	    $i++;<br />
	}<br />
	return $vetor; //retorna um vetor com todo conteudo do xml<br />
    }<br />
}</p>
<p>// Para ler você armazena o conteúdo do xml com ocorrências da tag em um array<br />
$posts = lerXml(&#8217;posts.xml&#8217;, &#8216;post&#8217;);</p>
<p>//Para mostrar o conteúdo<br />
for ($i = 0 ; $i title.&#8221;;<br />
    echo $posts[$i]-&gt;year.&#8221;;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dheyson Wildny</title>
		<link>http://blog.rogeriopvl.com/archives/ler-ficheiros-xml-em-php-5/comment-page-1#comment-369</link>
		<dc:creator>Dheyson Wildny</dc:creator>
		<pubDate>Thu, 04 Sep 2008 13:30:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rogeriopvl.com/?p=178#comment-369</guid>
		<description>Cara legal seu post me ajudou bastante... mas quando fui fazer uns testes detectei alguns bugs... normal em qlq software, segue abaixo o código de leitura do xml com as devidas correções:

//Se o arquivo não poder ser carregado através da função simplexml_load_file() mostra msg de erro.
if (!$myxml = simplexml_load_file ('posts.xml')) {
    echo 'Erro ao ler ficheiro XML';
} else if ($myxml = simplexml_load_file ('posts.xml')) {
    foreach ($myxml as $post) {
        echo 'Titulo: ' . $post-&#62;title . '';
	echo 'Ano: ' . $post-&#62;year . '';
    }
}

E assim fica td ok... Obrigado pelo post!!!

Dheyson Wildny
Analista de Sistemas - Web Master
www.indiq.com.br - dheyson@indiq.com.br</description>
		<content:encoded><![CDATA[<p>Cara legal seu post me ajudou bastante&#8230; mas quando fui fazer uns testes detectei alguns bugs&#8230; normal em qlq software, segue abaixo o código de leitura do xml com as devidas correções:</p>
<p>//Se o arquivo não poder ser carregado através da função simplexml_load_file() mostra msg de erro.<br />
if (!$myxml = simplexml_load_file (&#8217;posts.xml&#8217;)) {<br />
    echo &#8216;Erro ao ler ficheiro XML&#8217;;<br />
} else if ($myxml = simplexml_load_file (&#8217;posts.xml&#8217;)) {<br />
    foreach ($myxml as $post) {<br />
        echo &#8216;Titulo: &#8216; . $post-&gt;title . &#8221;;<br />
	echo &#8216;Ano: &#8216; . $post-&gt;year . &#8221;;<br />
    }<br />
}</p>
<p>E assim fica td ok&#8230; Obrigado pelo post!!!</p>
<p>Dheyson Wildny<br />
Analista de Sistemas - Web Master<br />
<a href="http://www.indiq.com.br" rel="nofollow">http://www.indiq.com.br</a> - <a href="mailto:dheyson@indiq.com.br">dheyson@indiq.com.br</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
