<JOBS>
<JOB>MOTORISTA</JOB>
<JOB>CARTEIRO</JOB>
<JOB>ADVOGADO</JOB>
<JOB>ATOR</JOB>
</JOBS>
O XmlReader navega por todos elementos XML, independente do seu nível, caso
do exemplo 5 elementos, sendo que os 4 elementos <JOB> estão dentro do
<JOBS>.
Para fazer este loop pelos elementos, use o metodo Read, este conforme
descrito na documentação, quando encontra um elemento retorna um valor maior
que zero e quando não encontra mais elementos retorna zero, logo, faça o
loop da seguinte forma.
No meu exemplo, transformei todo XML em uma única string, logo, vou usar o
"OpenFromString" mas se quiser gravar o XML em um arquivo texto e abrir o
arquivo é só indicar o local físico deste arquivo.
&XmlReader.OpenFromString("<JOBS><JOB>MOTORISTA</JOB><JOB>CARTEIRO</JOB><JOB
>ADVOGADO</JOB><JOB>ATOR</JOB></JOBS>") // Instanciamento da variável
XmlReader
Do While &XmlReader.Read() > 0 // Abertura do loop fazendo com que um loop
ocorra enquanto existir elementos
Do Case
Case &XmlReader.Name = "JOBS" // O valor do jobs não
enteressa
Case &XmlReader.Name = "JOB" //Quando o elemento lido foi um
"JOB"
&Job = &XmlReader.Value // Guarda o valor do JOB na
variável &Job
EndCase
EndDo // Fecha o loop, ou seja, o "&XmlReader.Read()" é zero
&XmlReader.Close()
-----Mensagem original-----
De: gugportoal...@googlegroups.com
[mailto:gugportoal...@googlegroups.com] Em nome de sake
Enviada em: sexta-feira, 4 de março de 2011 11:20
Para: GUG Porto Alegre/Brasil
Assunto: [gugportoalegrebrasil] Ler arquivo XML - Dúvidas
Bom dia pessoal,
Agradeço desde já...
Flávio
--
Você está recebendo esta mensagem porque se inscreveu no grupo "GUG Porto
Alegre/Brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para
gugportoal...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para
gugportoalegrebr...@googlegroups.com.
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/gugportoalegrebrasil?hl=pt-BR.
Sim Flávio, trabalhoso é.
Mas não tem como ser diferente, por que o loop terá que percorrer todos os elementos e por isso se torna confuso.
Abraço,
Tiago