• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Drone

XML not loaded

15 mensagens neste tópico

Boas ppl estou a volta deste codigo e nao consigo descobrir o porque de nao funcionar! ja to a fikar f*dido com esta pocaria!!!

é o seguinte, este script é para fazer load do XML acontece que no meu computador (localmente) funciona às 1000 maravilhas e quando faço upload para o alojamento nao consegue fazer load do XML dá erro: Erro ao abrir o XML!

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = function(loadedimg):Void {
if (loadedimg) {
	desc_txt.text = "Filhos de uma grande Putana! (" + loadedimg + ")";
	xmlNode = this.firstChild;
	image = [];
	description = [];
	thumbnails = [];
	total = xmlNode.childNodes.length;
	for (i=0; i<total; i++) {
		image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
		description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
		thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
		thumbnails_fn(i);
	}
	firstImage();
} else {
	desc_txt.text = "Erro ao abrir o XML! (" + loadedimg + ")";
}
}

Se alguem souber o porque eu agradeço a resposta!!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sorry o codigo nao copiou todo! mas é assim como esta em baixo que tenho, nao percebo porque localmente funciona.. quando meto no alojamento é que nao!

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = function(loadedimg):Void {
if (loadedimg) {
	desc_txt.text = "Filhos de uma grande Putana! (" + loadedimg + ")";
	xmlNode = this.firstChild;
	image = [];
	description = [];
	thumbnails = [];
	total = xmlNode.childNodes.length;
	for (i=0; i<total; i++) {
		image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
		description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
		thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
		thumbnails_fn(i);
	}
	firstImage();
} else {
	desc_txt.text = "Erro ao abrir o XML! (" + loadedimg + ")";
}
}

xmlData.load("images.xml");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens o nome do ficheiro com o mm case?

Ou entäo, podes tentar usar a propriedade status da classe XML para ver o que retorna.

0  No error; parse was completed successfully.

-2  A CDATA section was not properly terminated.

-3  The XML declaration was not properly terminated.

-4  The DOCTYPE declaration was not properly terminated.

-5  A comment was not properly terminated.

-6  An XML element was malformed.

-7  Out of memory.

-8  An attribute value was not properly terminated.

-9  A start-tag was not matched with an end-tag

-10 An end-tag was encountered without a matching start-tag.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ja exprimentei isso e o mais estranho é que retorna 0  :eek:

Na percebo mesmo onde possa estar o problema! Eu tenho um XML k é para as noticias e este funciona bem e outro que é para a galeria de imagens e este nao funciona :S

Exprimentei agora por o que estava no images.xml para o noticias.xml (o XML das noticias)  e o conteudo de noticias aparece e o conteudo das imagens aparece "undefined" mais uma vez localmente funciona e no alojamento nao :S

Deixo aqui o XML já agora:

<?xml version="1.0"?>
<ticker>
<config>
	<font>
		<fontSize>12</fontSize>
		<fontColor>ffffff</fontColor>
	</font>
	<url>
		<aFontColor>ffffff</aFontColor>
	</url>
	<delay>10</delay>
</config>


<news>
	<item>		
		<text>Inicio de curso no dia XXX</text>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris, cursus in, gravida nec, lacinia ut, risus. Aliquam erat volutpat. Praesent lacinia ligula vel nisl. Fusce mollis. Aliquam feugiat dui vel libero. Phasellus non nisi. Cras magna ligula, pulvinar quis, tempor vel, aliquet a, arcu. Maecenas a mauris id.</content>
		<date>xXxXxXx</date>
		<date>yYyYyYyY</date>
	</item>
	<item>		
		<text>Vamos lá dar cabo disto!</text>
		<link>http://www.tufat.com</link>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris et dui et est sollicitudin varius. In hac habitasse platea dictumst. Donec in libero. Aenean bibendum. Vivamus ultricies. Morbi dignissim. Donec ultricies fringilla diam. Duis accumsan, nulla in aliquam viverra, enim ligula dictum eros, in pharetra massa elit lobortis ipsum. Cras fringilla leo non erat. Praesent tempus mauris in leo. Proin tempus lacus at justo. Donec ut erat.</content>
		<date>20/10/2006</date>
	</item>
	<item>		
		<text> fdp do flash!</text>
		<link>http://www.tufat.com</link>
		<content>absldbkahsldkhgalksghdlagskjdgakjsghdkjaskdgakjdjagskjdgakjsghdkjagksjdgkjasgdkjagskjdgjasdg</content>
		<date>20/05/2006</date>
	</item>
	<item>		
		<text>triple xXx é uma ganda -----!</text>
		<link>http://www.tufat.com</link>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris</content>
		<date>20/05/2006</date>
	</item>
	<item>		
		<text>Carago isto é mesmo fixi!</text>
		<link>http://www.tufat.com</link>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris</content>
		<date>20/05/2006</date>
	</item>
	<item>		
		<text>Noticias de Primeira hora! xD</text>
		<link>http://www.tufat.com</link>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris</content>
		<date>20/05/2006</date>
	</item>
	<item>		
		<text>áéíóú</text>
		<link>http://www.tufat.com</link>
		<content>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris</content>
		<date>20/05/2006</date>
	</item>

</news>

<images>
	<item>
		<imagem>images/1.jpg</imagem>
		<desc>teste1</desc>
		<thumb>thumb/t1.jpg</thumb>
	</item>
			<item>
		<imagem>images/2.jpg</imagem>
		<desc>teste2</desc>
		<thumb>thumb/t2.jpg</thumb>
	</item>
			<item>
		<imagem>images/3.jpg</imagem>
		<desc>teste3</desc>
		<thumb>thumb/t3.jpg</thumb>
	</item>
</images>

</ticker>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se dá zero ele está a carregar bem o XML, o problema está quando vais buscar os nodeValue parece-me que ñ estás a ir ao sítio correcto.

Tenta fazer uns traces do nodeType para ver se o Node que estás a aceder é do tipo Text (3), se te der (1) é pq estás a apanhar a tag.

+ logo posso testar em casa (pq tb ñ sei isso de cor) se ainda precisares.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Heyas,

retira a condiçao IF ... e faz o que o yarcub esta a dizer.

Vai procurando pelos nodeValue...

Ja agora, experimenta so retirar o IF/ELSE ... e testa online. Acho muito estranho funcionar localmente e online o gajo "explodir"...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimentei aqui em casa com um copy&paste do teu código ( localmente e online) e retornou TRUE.

Acho mm estranho o xmlData.status estar 0 e depois a o loadedimg dar FALSE.

Ñ será qq coisa a ver com case sensitive, permissões de leitura, qq coisa do género?

Mas mm assim, dentro do array estou a obter "null".

Eu no xml colocava apenas o content  como nodeValue e colocava o resto como atributos da tag o que simplifa um pouco. Por exemplo:

(...)
<item text="Inicio de curso no dia XXX" date="xXxXxXx">		
     Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin tortor mauris, cursus in, gravida nec, lacinia ut, risus. Aliquam erat volutpat. Praesent lacinia ligula vel nisl.     Fusce mollis. Aliquam feugiat dui vel libero. Phasellus non nisi. Cras magna ligula, pulvinar quis, tempor vel, aliquet a, arcu. Maecenas a mauris 
</item>
(...)
<item imagem="images/1.jpg" desc="teste1" thumb="thumb/t1.jpg" />
(...)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok vou esperimentar isso, n sei bem como faço a leitura do xml com leitura a tags mas nada como fazer uma pesquisa na net :thumbsup:

obrigado desde já!

ps. Sou eu que tou a trabalhar no site :P o drone é apenas ajudante xD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa já me estou a passar  :wallbash:

é assim, ja usei outro método para ler o XML, agora o que se passa é k aquilo não carrega, esperimentei abrir no IE e no FF, e reparei que aquilo fica ca em baixo na barra de status: "1 item restante" e no FF aparece "Aguardando resposta de www.cursodj.com..."...

não da para aceder a barra de status de caga browser? e verificar do que é k está a espera?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa descobri o erro LOL

epa apaguem este topico se quiserem lol

o problema encontra-se na estrutura das pastas dentro do host... eu pensava que o flash lia o xml no mesmo sitio onde tivesse o SWF, mas afinal é no index...

mais um daqueles casos que... sem comentários lol mas mesmo assim, obrigado a todo pessoal por ter ajudado e claro obrigado yarcub por indicares esse modo do xml :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda bem que resolveste isso, às vezes um pequeno detalhes faz-nos perder horas.

Nessa altura é melhor ir fazer outra coisa qq e voltar com "mais cabeça". :D

Para quem usa Firefox, têm aqui uma extensão que pode ser mt útil. Para verem os traces do Flash quando estão a testar os ficheiros online.

Flash Trace

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

thanks ;) so uma pergunta, como é que eu meto isto a funcionar?

no campo do log, já la pus o caminho, mas o resto n sei =)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Precisas de ter instalada a versäo Debug do Flash Player.

Depois nas opçöes da extensäo colocas no caminho do log:

-> C:\Documents and Settings\{user}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora