Array
(
)

Selecionar dados em XML

Tiago Baroni
   - 05 jan 2010

Bom dia!   Em determinada aplicação tenho um arquivo XML (que não pode ser alterado pois é gerado por
terceiros) com a seguinte configuração:
<REMOÇÃO>
<DENOMINAÇÃO_x0020_DA_x0020_SERVENTIA>Oficial do Registros Naturais e
Tabelião de Notas do Distrito de Domélia</DENOMINAÇÃO_x0020_DA_x0020_SERVENTIA>
<CÓDIGO>
12.166-5</CÓDIGO>
<INSTALAÇÃO>1934-12-27T00:00:00</INSTALAÇÃO>
<LOCALIZAÇÃO>
Rus Tiradentes 104 CEP: 17123-000</LOCALIZAÇÃO>
<TELEFONE>(14)32911097</TELEFONE>
<EMAIL>cartoriodomelia@hotmail.com</EMAIL>
<CLT_x0027_s>
0</CLT_x0027_s>
<ESTATUTÁRIOS>0</ESTATUTÁRIOS>
<FUNCIONAMENTO>08:00 Até:17:00</FUNCIONAMENTO>
<PLANTÃO>00:00 Até: 00:00</PLANTÃO>
<INFORMATIZADA>Sim</INFORMATIZADA>
<INTERNET>Sim</INTERNET>
<_x0032_005>21</_x0032_005>
<_x0032_006>17</_x0032_006>
<_x0032_007>
25</_x0032_007>
<_x0032_008>
21</_x0032_008>
<_x0032_009>
6</_x0032_009>
</REMOÇÃO>

Dentro do arquivo gerado tenho cerca de 400 registros como esse.
Eu preciso selecionar pelo campo CÓDIGO e puxar todos os dados. Gostaria de saber se alguém
pode me ajudar com isso pois não estou conseguindo fazer.
Um exemplo literal do que eu preciso seria:
Buscar tudo de REMOÇÃO onde o campo CÓDIGO seja igual a 12.166-5
Retorno da Busca:
variavelDenominação = Oficial do Registros Naturais e Tabelião de Notas do Distrito de Domélia
variávelCódigo = 12.166-5
...
Fim da Busca

Até mais!

Netasper
   - 05 jan 2010

Tiago,   De uma olhada neste artigo, eu precisei de mesmo recurso e consegui fazer daqui: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1254 []s  

0
|
0

Tiago Baroni
   - 05 jan 2010

O artigo que você mandou fala somente que é possível editar arquivos XML e Schemas no MVS 2005...  

Dicas .NET - Editando XML no Visual Studio 2005
Editando XML no Visual Studio 2005 Edite arquivos XML de forma mais fácil com Intellisense e validação de erros. Basta adicionar ao projeto arquivos do tipo XML ou XSLT e editá-los como se escreve códigos no Visual Studio 2005. Ao criar arquivos do tipo XML, XML Schema ou XSLT, um novo menu XML surgirá no Visual Studio, permitindo opções avançadas para estes tipos de arquivos.
  Eu preciso fazer essa seleção em tempo de execussão, por exemplo: "O usuário entra com o código da serventia em um campo e o programa lê o arquivo XML, encontra o código e retorna dos dados", isso para um arquivo XML com a estrutura citada acima.

0
|
0

Netasper
   - 06 jan 2010

Mas é isto mesmo.... Vc faz a busca pelo codigo, acha o index e altera o que quer...

0
|
0

Fabianogoes
   - 08 jan 2010

bom amigo,
não sou nenhum expert em .Net, mais consegui uma solução que talves não seja a melhor mais funciona,
se servir pra você segue o codigo:

Aqui criei um retorno do tipo Generic pra simplificar, mais poderia ser por exemplo uma classe;

exibi o resultado em um ListBox Tambem pra simplificar:

Espero ter ajudado,
um abraço!!!

0
|
0