Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ohrlando

[Resolvido] Como saber o length() de um nó do XML

Recommended Posts

Olá... tô fazendo o xml pra fazer meu menu dinâmico...

como posso pegar o tamanho do 'submenus'?

eu tentei isso... mas tá sempre retornando 1, onde deveria retornar 3

xmlList[i].submenus.length(); //retorna 1 D:

aqui meu xml

<?xml version="1.0" encoding="utf-8"?>
<menu>
	<botao>
		<titulo>botao 1</titulo>
		<link></link>
		<frame>_self</frame>
		<submenus>
			<submenu>
				<titulo>submenu1</titulo>
				<link>teste_submenu.asp</link>
				<frame>_self</frame>
			</submenu>	
			<submenu>
				<titulo>submenu2</titulo>
				<link>teste_submenu.asp</link>
				<frame>_self</frame>
			</submenu>	
			<submenu>
				<titulo>submenu3</titulo>
				<link>teste_submenu.asp</link>
				<frame>_self</frame>
			</submenu>		
		</submenus>
	</botao>
	
</menu>

eu preciso pegar esse valor pra fazer meu 'for'. Mas ele sempre tá fazendo o for 1 vez... dei o trace vi que retorna 1 =P

 

abraçO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá repare bem:

 

<submenus>

<submenu>
<titulo>submenu1</titulo>
<link>teste_submenu.asp</link>
<frame>_self</frame>
</submenu>

<submenu>
<titulo>submenu2</titulo>
<link>teste_submenu.asp</link>
<frame>_self</frame>
</submenu>

<submenu>
<titulo>submenu3</titulo>
<link>teste_submenu.asp</link>
<frame>_self</frame>
</submenu>

</submenus>

Note:

xmlList[i].submenus.length(); //retorna 1

é diferente de:

xmlList[i].submenus.submenu.length(); //retorna 3

depois só usar:

 

xmlList[i].submenus.submenu[0].length(); //agora você esta dentro do primeiro submenu ;)

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.