Jump to content


rubensxxx4

Member Since 30/03/2009
Offline Last Active 15/08/2013, 08:57
-----

Topics I've Started

Acessar Nós De Xml

13/08/2013, 09:26

Olá!

Tenho um .fla que acessa um xml através de php, porém não está exibindo o que deveria, apenas a mensagem undefined.

A action:
stop();
System.useCodepage = true;
var dadosXML:XML = new XML();

titulo = "";
var formato = new TextFormat();
//formato.font = "Arial";
//formato.letterSpacing = -1;
formato.size = 50;

function carregaXML() {
	dadosXML.load("http://www.sistemasweb.biz/krtv/md/md/XML_Aniversariantes2.php?format=xml"+Math.random);
	dadosXML.ignoreWhite = true;
}

dadosXML.onLoad = function(sucesso) {
	if (sucesso) {
		titulo = dadosXML.childNodes[0].childNodes[num].childNodes[0].childNodes[0].nodeValue;
		descricao = dadosXML.childNodes[0].childNodes[num].childNodes[4].childNodes[0].nodeValue;
		date = dadosXML.childNodes[0].childNodes[num].childNodes[2].childNodes[0];
				
		Data();
		//buffer = buffer.toString().toUpperCase();
		i=0;
		lastIndex = buffer.length;
	}else {
		noticia = "Notícia sendo processada...";
		img.unloadMovie();
	}
}
function escreve(){
	if(i<lastIndex){
		descricao += buffer.substring(i,i+1);
		i++;
	}
}
rand = Math.floor(Math.random() * 7 + 3);
num = 5;
carregaXML();

function Data() {
	date = date.toString();
	if (date.length == 30) {
		pubDate = date.substr(0,24);
		
		dia = date.substr(0,3);
		if (dia == "Mon") dia = "Seg";
		else if (dia == "Tue") dia = "Ter";
		else if (dia == "Wed") dia = "Qua";
		else if (dia == "Thu") dia = "Qui";
		else if (dia == "Fri") dia = "Sex";
		else if (dia == "Sat") dia = "Sab";
		else if (dia == "Sun") dia = "Dom";
		
		mes = date.substr(7,3);
		if (mes == "Feb") mes = "Fev";
		else if (mes == "Apr") mes = "Abr";
		else if (mes == "May") mes = "Mai";
		else if (mes == "Aug") mes = "Ago";
		else if (mes == "Sep") mes = "Set";
		else if (mes == "Oct") mes = "Out";
		else if (mes == "Dec") mes = "Dez";
		
		pubDate = dia + date.substr(3,4) + mes + date.substr(10,14);
	}else {
		pubDate = date.substr(0,25);
		
		dia = date.substr(0,3);
		if (dia == "Mon") dia = "Seg";
		else if (dia == "Tue") dia = "Ter";
		else if (dia == "Wed") dia = "Qua";
		else if (dia == "Thu") dia = "Qui";
		else if (dia == "Fri") dia = "Sex";
		else if (dia == "Sat") dia = "Sab";
		else if (dia == "Sun") dia = "Dom";
		
		mes = date.substr(8,3);
		if (mes == "Feb") mes = "Fev";
		else if (mes == "Apr") mes = "Abr";
		else if (mes == "May") mes = "Mai";
		else if (mes == "Aug") mes = "Ago";
		else if (mes == "Sep") mes = "Set";
		else if (mes == "Oct") mes = "Out";
		else if (mes == "Dec") mes = "Dez";
		
		pubDate = dia + date.substr(3,5) + mes + date.substr(11,14);
	}
}

E o xml:

<?xml version="1.0" encoding="iso-8859-1"?>
<Aniversariantes><Status>OK</Status><Registro><Nome>Luiz Inácio Lula da Silva</Nome><DiaNascimento>//13</DiaNascimento><MesNascimento>//8</MesNascimento><Mensagem>Felicidades para você, por este dia tão especial que é o seu aniversário.




Parabéns, que possa ter muitos anos de vida, abençoados e felizes, e que estes dias 

futuros sejam todos de harmonia, paz e desejos realizados.

Que seu coração, 

esteja sempre em festa, porque você é um ser de luz e especial para mim.</Mensagem><Foto>-1Assets/Fotos/fd8c3295804333e.jpg</Foto></Registro><Registro><Nome>Djone Bertoldi</Nome><DiaNascimento>//13</DiaNascimento><MesNascimento>//8</MesNascimento><Mensagem>Djone Bertoldi</Mensagem><Foto>-1Assets/Fotos/7fd94aa537437ed.jpg</Foto></Registro></Aniversariantes>

Segue link para os arquivos (.fla, php e xml):http://www.4shared.c.../PROGRAMAO.html

Alguém pode me ajudar?

Agradecido

IPB Skin By Virteq