none
Ler Sub-Nó de arquivo XML Sem Saber Nome do Nó Raiz RRS feed

  • Pergunta

  • Olá pessoal,

    Preciso ler um determinado sub-nó de um arquivo XML, entretanto um dos nós que antecedem esse sub-nó é dinâmico, ou seja, cada hora tem um nome. Por exemplo:

    Arquivo XML:

    <DOC xmlns="http://www......xsd"> 
      <NODINAMICO> 
        <CodMsg>654876456</CodMsg> 
      </NODINAMICO> 
    </DOC> 
    Preciso ler a TAG "CodMsg". As TAGs "DOC" e "CodMsg" sempre terão esse nome, enquanto que a TAG "NODINAMICO" cada hora terá um nome.
     
    Sei que com a classe XPath é possível navegar pelos nós do arquivo XML, mas para tanto eu precisaria passar o caminho certinho (por exemplo "/DOC/NODINAMICO/CodMsg"), mas como ler a TAG "CodMsg" se o nome da TAG "NODINAMICO" irá sempre ser alterado? É possível?
    A TAG "CodMsg" é única, aparece uma única vez neste arquivo XML. Se houvesse uma forma de varrer o XML em busca da TAG "CodMsg" e retornar o valor dessa TAG seria perfeito!

    Estou utilizando C#, mas qualquer ajuda será útil, mesmo em VB.NET.

    Obrigado pela ajuda!

    Abs


    quarta-feira, 4 de maio de 2011 21:16

Respostas

Todas as Respostas