Obrigado Cain, já resolvi esse problema, se bem que o meu problema centrava-se no facto de receber o caminho do xml como parâmetro da função do tipo String... Logo não conseguia executar,

var xpto:String = xml."pasta.pastinha.documento";


de qualquer forma já resolvi  com

var retval:String = xml.descendants(xptp).toString();




Em 18-11-2010 10:13, Cain Vampyr escreveu:
xml.pasta.pastinha.documento.toString() devolve-te 'estoiro', embora
na maioria dos casos não precisas de explicitamente converter em
string pq xml.pasta.pastinha.documento muito embora represente um
XMLList com a lista de nodes child do node documento, quando essa
lista e composta apenas por um node do tipo string a conversão e feita
automaticamente na maioria dos casos.

Quanto a correr executar strings como código deixou de ser possível a
partir de AS3, quando se usava o eval() para converter strings em
código.
Alternativamente podes executar Métodos ou instanciar classes
dinamicamente, o que não é tão simples de usar mas e a única
alternativa que tenho conhecimento ate a data.


para se instanciar uma classe começa-se por referenciar a própria
classe com algo tipo:
var className:String = xml.pasta.pastinha.documento.toString();
var class:Class = getDefinitionByName(className)
e depois var instance:class = new class();

para se executar um metódo basta fazer algo tipo:
var methodName:String = xml.pasta.pastinha.documento.toString();
this.someObject[methodName]();

2010/11/12 Claudio Ramos<[email protected]>
Já agora.. É possivel eu executar uma String como código em AS3?

por exemplo:

var xpto:String = "xml.pasta.pastinha.documento";
var resultado:String =  executeAsCode(xpto);

thanks


Em 12-11-2010 11:16, Claudio Ramos escreveu:
Boas.. Estou com um problema idêntico...
Por exemplo... Tendo eu o seguinte xml

<pasta>
<pastinha>
<documento>
              estoiro
</docmento>
</pastinha>
<pasta>

E possuindo uma string com "pata.pastinha.documento", esta String é gerada 
dinamicamente pois o xml é de uma complexidade já um pouco elevada e não estático.
Existe alguma outra forma de conseguir aceder ao valor de documento, neste caso 
estoiro?


Em 11-11-2010 18:12, joao saraiva escreveu:
Boa noite,
  Estou com um pequeno problema para ler um Xml, se me pudessem ajudar 
agradecia.
O meu Xml está com a seguinte sintaxe:
<_issuedampm>am</_issuedampm>
O que me interessa aqui é o valor "am", seria fácil lá chegar se o xml fosse<_issuedampm 
valor="am"></_issuedampm>  mas não é e não posso fazer nada em relação a isso.
Logo a minha dúvida é como chegar a este valor para o meter numa variável. Até 
agora só consegui o valor _issudampm através de: 
xDoc.firstChild.childNodes[3].nodeName


Obrigado! João.
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.


--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a