errro XML
-
sexta-feira, 24 de fevereiro de 2012 16:24
Pessoal, boa tarde.
Tenho este método que lê um arquivo XML:
public XmlNode verifyChild(XmlNode node, string e) { XmlNode retorno; XmlNode sanNode; if(node.Name == e) retorno = node; else if(node.HasChildNodes) { sanNode = node.FirstChild; if(sanNode.Name == "#text") { if(node.NextSibling != null) return verifyChild(node.NextSibling, e); else return verifyChild(node.ParentNode.NextSibling, e); } else return verifyChild(sanNode, e); } else return verifyChild(node.NextSibling, e); return retorno; }
Só que na última tag está caindo na excessão =/
Vejam o arquivo XML:
<?xml version="1.0" ?> - <root> - <config> <Path>D:\intercambio_v2\ftp</Path> <Envio>Envio</Envio> <Resposta>Resposta</Resposta> <RespostaBackup>RespostaBackup</RespostaBackup> <ProvenienteSCS>Externos_IN</ProvenienteSCS> <ProvenienteSCSBackup>Externos_IN_Backup</ProvenienteSCSBackup> <Estranho>ArquivoEstranho_ServerProcessor</Estranho> <Timeout>Timeout_ServerProcessor</Timeout> <TimerLeitura>1000</TimerLeitura> <EnvioServerProcessorSCS>EnvioServerProcessorSCS</EnvioServerProcessorSCS> <TISSResposta /> <PedidosXML>PedidosXML</PedidosXML> <RespostasXML>RespostasXML</RespostasXML> <ComunicacaoTexto>1</ComunicacaoTexto> </config> <mapeamento /> </root>
Alguém teria alguma idéia do que possa ser?
No erro não dá mtos detalhes, é vs2003... obrigado
Cleilton Silva
- Editado Cleilton Silva sexta-feira, 24 de fevereiro de 2012 16:25
Todas as Respostas
-
quinta-feira, 1 de março de 2012 02:24
Coloque a mensagem de erro talvez me ajude.
verifique se o
node e nullo antes de fazer a verificacao
public XmlNode verifyChild(XmlNode node, string e) {
if(node == null) return;
- Editado Augusto.Silva quinta-feira, 1 de março de 2012 02:27
-
sexta-feira, 20 de abril de 2012 12:22
Ajudaria se mandasse um print da tela com o erro!
Ou a mensagem do output.

