Pesquisar na Comunidade
Showing results for tags 'xmldocument'.
Encontrado 2 registros
-
ATENÇÃO: ACBr está adotando as classes baseadas em ACBrXMLDocument como padrão!
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Se você não sabe do que se trata as classes baseadas em ACBrXMLDocument, o tópico abaixo tem mais detalhes: Mas em um resumo: São classes criadas de forma a utilizar as vantagens da LibXML para leitura e escrita dos arquivos XML. Elas são mais rápidas do que as classes baseadas na PCN. Elas foram criadas com o objetivo de substituir a PCN. Como podem ver no tópico indicado acima, desde antes de dezembro de 2024 essas novas classes já estão disponíveis e podem ser utilizadas pela comunidade através de opção no instalador. Agora, 6 meses depois, decidimos que a essas classes serão adotadas como padrão pelo ACBr, ou seja, ao invés de a opção vir desmarcada no instalador, ela vira selecionada por default. Por que estamos realizando esta mudança? Como é mencionado no tópico, consideramos que elas trazem vantagens em comparação com as classes da PCN. Depois de um período de 6 meses, com a comunidade já podendo utilizar elas e sem relatos recentes de problemas, consideramos que elas já estão maduras o suficiente para serem adotadas como padrão. Com o advento da Reforma Tributária, fica inviável manter a manutenção tanto nas classes PCN quanto nas classes ACBrXMLDocument, portanto, os novos campos relacionados a reforma foram adicionadas somente nas novas classes. Quais impactos essa mudança pode gerar? Como mencionado, essas novas classes precisam da LibXML para o correto funcionamento, portanto as dlls devem ser devidamente distribuídas junto ao executável ou estarem presentes no Path. Se você utiliza as units em sua aplicação, é provável que precise realizar a troca para evitar problemas de escopo. Por exemplo, substituir na seção uses da sua aplicação, onde tiver pcnNFeW por ACBrNFe.XmlWriter e onde tiver pcnNFeR por ACBrNFe.XmlReader.- 2 replies
-
- 6
-
-
- acbrxmldocument
- xmldocument
- (e 4 mais)
-
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.