Jump to content


Photo

Duvida - Xml No Php


  • Faça o login para participar
4 replies to this topic

#1 Leandro Camacho

Leandro Camacho

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado
  • Localidade:Uberlandia - MG

Posted 15/02/2007, 12:34

Ola amigos,

Tenho um XML com a estrutura abaixo:

<?xml version="1.0" encoding="UTF-8" ?>
<Results xmlns:xsi="http://www.w3.org/20...chema-instance" xsi:noNamespaceSchemaLocation="XMLSearchResults.xsd">
<KeywordsRatingSet keywords="teste">
<Market>br</Market>
</KeywordsRatingSet>
<ResultSet id="searchResults" numResults="2" adultRating="G">
<Listing rank="1" title="Titulo 1" description="Descricao 1" siteHost="www.dominio.com.br" biddedListing="true" adultRating="G">
<ClickUrl type="body">click.php?id=www.dominio.com.br</ClickUrl>
</Listing>
<Listing rank="2" title="Titulo 2" description="Descricao 2" siteHost="www.dominio2.com" biddedListing="true" adultRating="G">
<ClickUrl type="body">click.php?id=www.dominio2.com</ClickUrl>
</Listing>
<NextArgs>Keywords=teste&xargs=12KPjg12D6IFEzfGwicGpf9%5Fbz0</NextArgs>
</ResultSet>
</Results>


Como faço uma pagina em PHP que acessa esse XML e me traz os valores title, description, sitehost e clickurl no browser?
Ja tentei mecher com alguns parsers mas não consegui ainda nada. :-(

Edição feita por: Leandro Camacho, 16/02/2007, 09:40.


#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 15/02/2007, 14:59

Isso já foi respondido em outros topicos, mas tudo bem (to bonzinho hoje) ... olhe esses topicos:
http://forum.wmonlin...howtopic=170306
http://forum.wmonlin...howtopic=106773

Da proxima use a busca....

#3 Leandro Camacho

Leandro Camacho

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado
  • Localidade:Uberlandia - MG

Posted 15/02/2007, 15:33

Isso já foi respondido em outros topicos, mas tudo bem (to bonzinho hoje) ... olhe esses topicos:
http://forum.wmonlin...howtopic=170306
http://forum.wmonlin...howtopic=106773

Da proxima use a busca....


Oi amigo,

Obrigado pela ajuda!

Já tentei alguns parsers mas com a estrutura deste XML que enviei não consigo nada. Não sei porque. Ele tem uma estrutura diferente dos modelos que vi.


-------------------------------------------
Usei o SimpleXML abaixo para ler o XML (estrutura do XML no comeco deste topico) mas ao executar o php não aparece nada. A pagina no browser fica em branco.

O que está errado?

<?
$xml = simplexml_load_file(arquivo.xml);

foreach($xml->Listing as $listing)
{
	$title = $listing["title"];
	$desc =$listing["description"];
	$url = $listing->ClickUrl;

	echo 'TITULO: ', $title, ' URL: ', $url, ' DESC: ', $desc, '<br />';
}
?>

Abs,
Leandro

Edição feita por: Leandro Camacho, 15/02/2007, 15:52.


#4 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 15/02/2007, 20:50

Pra começar seu XML tem erro :P, se o XML tem erro ele breca e não consegue ser lido ... tente arrumar primeiro ...

A página XML não pode ser exibida
Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.
--------------------------------------------------------------------------------
Caractere inválido encontrado no texto. Erro ao processar o recurso 'http://XXX/aaa.xml'. Linha 7, posição 55
<Listing rank="1" title="Titulo 1" description="Descri


Edição feita por: sk15, 15/02/2007, 20:52.


#5 Leandro Camacho

Leandro Camacho

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado
  • Localidade:Uberlandia - MG

Posted 15/02/2007, 21:29

Pra começar seu XML tem erro :P, se o XML tem erro ele breca e não consegue ser lido ... tente arrumar primeiro ...

A página XML não pode ser exibida
Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde.
--------------------------------------------------------------------------------
Caractere inválido encontrado no texto. Erro ao processar o recurso 'http://XXX/aaa.xml'. Linha 7, posição 55
<Listing rank="1" title="Titulo 1" description="Descri


Oi amigo,

Mais uma vez obrigado!

O erro é o Ç no description? É só tirar o Ç. Foi mal! :-)

Editei os dados para postar aqui, no original esta correto.

O script que postei em PHP que chama o XML é válido? Tem algo errado nele?


Abs,
Leandro

Oi amigos! Se for o caso, me digam o valor do serviço para que possamos combinar. Deve ser coisa rápida.

Edição feita por: Leandro Camacho, 15/02/2007, 21:40.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq