Pesquisar na Comunidade
Showing results for tags 'xmldocument'.
Encontrado 1 registro
-
Ler Atributos do XML dentro de um nó
um tópico no fórum postou Ico Menezes Object Pascal - Delphi & Lazarus
Boa Tarde, Tenho um certo XML que tem essas informações ... <PENDENCIA_FINANCEIRA_BLOCO> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:resultado xmlns:ns2="http://webservice.consulta...org/" restricao="false" data="2016-08-31T07:20:31.053-03:00"> <protocolo numero="1606026836" digito="4"/> <operador codigo="256321" nome="INFOCAR"/> <consumidor> <consumidor-pessoa-fisica data-nascimento="1982-09-07T00:00:00-03:00" idade="33" nome="LUIZ MENEZES FILHO" nome-mae="ELY SOUZA MENEZES" numero-titulo-eleitor="293751740191" sexo="MASCULINO" signo="VIRGEM"> <cpf regiao-origem="SAO PAULO" numero="22379580847"/> Eu gostaria de PEGAR os valores dos atributos que estão dentro de RESULTADO. Como faça para pegar a informação que está em >>>> numero-titulo-eleitor="293751740191" <<<< xml.xml Eu uso alguns códigos, mas só consigo pegar o que está entre TAGS e mesmo assim ... preciso ficar percorrendo a árvore ... não consigo ir já direto para uma sub sub TAG. Queria algo assim: XMLDoc1 := TXMLDocument.Create(Self); XMLDoc1.FileName := 'C:\Documents and Settings\Mario Franca\Desktop\xml.xml'; XMLDoc1.Active := True; Atributo := GetINFOXML(XMLDoc1); ShowMessage(Atributo.XML); resposta.Lines.Add('Nome..............: ' + VarToStr(Atributo.PESQUISA.PENDENCIA_FINANCEIRA_BLOCO.Envelope.Body.Resultado.AttributeNodes[' numero-titulo-eleitor '])); Mas atualmente está ficando BRANCO no memo.