Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Retirar valores das tags de um XML padrão TISS/ANS SIB
using System; using System.Text; using System.Xml; using System.IO; namespace Rextester { class Program { public static void Main(string[] args) { StringBuilder sbLine = new StringBuilder("http://www.ans.gov.br/padroes/sib/schemas http://www.ans.gov.br/padroes/sib/schemas/sib.xsd"); using (var reader = XmlReader.Create(new StringReader(@"<?xml version=""1.0""?> <mensagemSIB xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""> <cabecalho> <identificacaoTransacao> <tipoTransacao>SIB</tipoTransacao> <sequencialTransacao>1</sequencialTransacao> <dataHoraRegistroTransacao>2018-08-15T08:25:10.6980521-03:00</dataHoraRegistroTransacao> </identificacaoTransacao> <origem> <registroANS>320111</registroANS> </origem> <destino> <cnpj>53825103000157</cnpj> </destino> <versaoPadrao>1.1</versaoPadrao> <identificacaoSoftwareGerador> <nomeAplicativo>SIB Enterprise</nomeAplicativo> <versaoAplicativo>1.0</versaoAplicativo> <fabricanteAplicativo>Enterprise Tecnologia</fabricanteAplicativo> </identificacaoSoftwareGerador> </cabecalho> <mensagem> <operadoraParaANS> <beneficiarios> <inclusao> <identificacao> <cpf>89586328104</cpf> <nome>TESTE DE NOVO BENEFICIÁRIO</nome> <sexo>1</sexo> <dataNascimento>2000-08-10</dataNascimento> <nomeMae>MÃE DELE</nomeMae> </identificacao> <endereco> <logradouro>LOGRADOURO COMERCIAL</logradouro> <numero>10</numero> <bairro>BAIRRO DELE</bairro> <codigoMunicipio>00102</codigoMunicipio> <codigoMunicipioResidencia /> <cep>64888898</cep> <tipoEndereco>2</tipoEndereco> <resideExterior>0</resideExterior> </endereco> <vinculo> <codigoBeneficiario>12345678</codigoBeneficiario> <relacaoDependencia>1</relacaoDependencia> <dataContratacao>2018-08-10</dataContratacao> <numeroPlanoOperadora>472000001</numeroPlanoOperadora> <coberturaParcialTemporaria>0</coberturaParcialTemporaria> <itensExcluidosCobertura>0</itensExcluidosCobertura> <cnpjEmpresaContratante>07727640000147</cnpjEmpresaContratante> </vinculo> </inclusao> <retificacao> <cco>034640000001</cco> <identificacao> <nome>NOME DO BENEFICIARIO UM DA SILVA</nome> </identificacao> <endereco /> <vinculo /> </retificacao> <cancelamento> <cco>034640000003</cco> <dataCancelamento>2018-10-08</dataCancelamento> <motivoCancelamento>44</motivoCancelamento> </cancelamento> <reativacao> <cco>034640000007</cco> <dataReativacao>2018-08-08</dataReativacao> </reativacao> </beneficiarios> </operadoraParaANS> </mensagem> <epilogo> <hash>BFB6A57429B30C92B7E086D7B56AD430</hash> </epilogo> </mensagemSIB>"))) { while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Text: case XmlNodeType.CDATA: case XmlNodeType.EntityReference: //case XmlNodeType.Whitespace: case XmlNodeType.SignificantWhitespace: var texto = reader.ReadContentAsString(); //Console.Write("{0}", texto); sbLine.Append(texto); break; } } } Console.WriteLine(sbLine.ToString()); } } }
run
|
edit
|
history
|
help
0
3
check ca a place
Operators
No repeat test
Search Element In Array-Recursive
Array Foreach with sum
FromBase64String
Compare dates c#
internal access specifier
Knapsack Problem