none
Ler aquivo xml por ID RRS feed

  • Pergunta

  • Tenho +/- uma ideia de como fazer a leitura de arquivo xml, mas agora tenho um unico arquivo com varios clientes na seguinte forma:

    <clientes>
    	<cliente id="0">
    		<nome>Nome do Cliente</nome>
    		<CPF>000.000.000-00</CPF>
    		<Fone>(00)0000-0000</Fone>
    		<Cel>(00)0-0000-0000</Cel>
    		<Ende>Endereço Padrão</Ende>
    		<n>00</n>
    		<Bairro>Bairro Padrão</Bairro>
    		<Cidade>Cidade Padrão-XX</Cidade>
    		</cliente>
    </clientes>

    tenho a tag <cliente id="0" e assim por diante...0,1,2,3,4...

    Existe alguma forma de ler as tag contidas dentro desse id? Ex informa a tag 0 e ele me retorna o valor das tag nome,cpf,fone...etc

    terça-feira, 25 de agosto de 2015 14:34

Respostas

  • Utilize Xpath e selecione o attributo da tag.

    var doc = new XmlDocument();
    doc.LoadXml(xml);
    var node  = doc.SelectSingleNode("/clientes/cliente[@id = 1]"); // <-- 1 indica o valor desejado


    ROBERTOSLJUNIOR

    • Sugerido como Resposta robertosljunior quarta-feira, 26 de agosto de 2015 00:04
    • Marcado como Resposta Marcos SJ quarta-feira, 26 de agosto de 2015 18:00
    terça-feira, 25 de agosto de 2015 15:02