Como verificar erros de xml

5 respostas
E

Pessoal estou gerando um xml simples utilizando o xstream.
Preciso validar esse xml, não preciso saber se existem x elementos ou qualquer outra coisa.
Só preciso saber se o xml contém erros.
Como eu poderia fazer isso?

Desde já obrigado.

5 Respostas

J

Erros de que?? pq se o xstream não consegue fazer parser ele irá lançar uma exceção…ai só vendo a api dele pra tratar.

E

só preciso saber possui erros no documento.
sabe qd da aqueles erro na linha x coluna y?!?

os dados estão sendo gerados direto do banco. não preciso validar o schema poi os campos já foram tratados na captura.

infelizmente não consegui pegar nenhum erro pra poder mostrar.
Mas pediram pra eu fazer essa validação e eu não tenho nem ideia de como fazer.

<lista>
<br.com.miti.webservice.model.vo.NoticiaPerfil>
<cdNoticia>222791397</cdNoticia>
<cdVeiculo>964</cdVeiculo>
<dtNoticia>06/05/2013</dtNoticia>
<dtIndex>07/05/2013</dtIndex>
<nmSecao>NOTÍCIAS</nmSecao>
<nmVeiculo>Consultor Jurídico</nmVeiculo>
<dsTitulo>
Justiça paralisa construção de arena no Jockey Club
</dsTitulo>
<dsTexto>
<b>Consultor Jurídico</b> <br> <br><p class="author">Por Livia Scocuglia</a></p><p>A  Vara de Fazenda Pública de São Paulo determinou a paralisação da construção de uma casa de espetáculos no Jockey Club, na capital. Segundo a decisão, o Jockey é um imóvel tombado e o estabelecimento está sendo construído sem autorização do Condephaat, órgão governamental de São Paulo responsável pela preservação do patrimônio histórico do estado. A liminar, concedida em Inquérito Civil ajuizado pelo Minsitério Público, ainda cita que o Jockey está em processo de tombamento pelo Conpresp, órgão municipal de preservação histórica.</p><p>De acordo com a decisão, a construção, antes de começar, deveria ter autorização expressa da prefeitura de São Paulo, nos termos da legislação municipal, e não há. O juiz também afirma que não houve estudos e nem consulta aos moradores do entorno da região, conforme manda o Estatuto das Cidades. </p><p>A casa de espetáculos está sendo construída pela empresa de eventos XYZ Live, associada ao Grupo ABC, cujo presidente do conselho de administração é o publicitário Nizan Guanaes. O estabelcimento vai se chamar Claro Live House e, de acordo com a planta, terá uma área total de 21 mil metros quadrados, 10 mil metros quadrados de área construída e 11 mil metros quadrados de paisagismo. O projeto ainda conta com um palco de 16 por 20 metros e comportará 2,6 mil pessoas sentadas ou 7,2 mil em pé. Além disso, o estacionamento teria mais de 2 mil vagas.</p><p><strong>Vizinhos do Jockey</strong><br />
 Moradores próximos ao Jockey Club reclamam que a casa de espetáculo causará prejuízos aos imóveis próximos ao local. Também alegam que deve ser feito um estudo de impacto de vizinhança sobre questões que se refiram ao uso e à ocupação do solo, valorização ou desvalorização imobiliária, geração de tráfego e demanda por transporte público, paisagem urbana e patrimônio natural e culural, além de estudo sobre impacto ambiental. </p><p>Além disso, afirmam que o Plano Diretor Estratégico do Município enquadra a preservação e identidade dos bairros como patrimônico Histórico e Cultural da cidade. </p><p><strong>Paralisação da obras</strong><br />
 O Ministério Público do estado de São Paulo entrou com ação e pediu a paralisação das atividades e das obras de construção da casa de shows que estava sendo construída dentro do Jockey Club de São Paulo. Na ação, o MP alegou que a construção  poderia continuar depois que a XYZ conseguir autorização do órgão de tombamento e as licenças urbanísticas e faça o Estudo de Impacto de Vizinhança (EIV). O MP ainda pediu que o Jockey Club e a prefeitura não permitam as obras e atividades no hipódromo.</p><p>Em relação à prefeitura, o pedido é que o órgão  expeça alvarás de autorização, de aprovação, de execução ou de funcionamento ou qualquer outra licença urbanística depois da autorização do Condephaat e do Conprest. &#8220;A casa de espetáculos está sendo construída em imóvel tombado, sem, no entanto, possuir a prévia autorização dos órgãos competentes, além do que não existem as autorizações administrativas e urbanísticas necessárias, o estudo de impacto de vizinhança e audiência pública, eis que o impacto urbanístico da obra impõe essas providências&#8221;, alegou o MP na inicial.</p><p>A Promotoria de Justiça de Habitação e Urbanismo, órgão do MP que assina o Inquérito, sustentou que a obra não tem caráter temporário e que a prefeitura não cumpre o dever de fiscalizar a ocupação, &#8220;deixando de embargar a obra.&#8221;</p><p>Um mês antes de o MP entrar com ação, a Prefeitura de São Paulo  havia multado a XYZ Live em R$ 650 mil por, em vistoria técnica, ter encontrado as obras sem a devida documentação e determinou que a obra fosse embargada.</p><p>Na decisão da  Vara da Fazenda Pública, ficou determinada a paralisação de todas as atividades de construção da casa de espetáculos no Jockey Club, sob pena de multa diária de R$ 10 mil, além de obrigar que o Jockey e o município não permitam qualquer obra ou atividade da XYZ no local, sob pena da mesma multa. E que o município promova o embargo das obras no local, também sob pena de multa.</p><p>A reportagem da <strong>ConJur</strong> procurou a XYZ e Nizan Guanaes por meio de suas assessorias de imprensa, mas não conseguiu contato até o fechamento deste texto.</p><p><strong>Processo <a href="https://esaj.tjsp.jus.br/cpo/pg/show.do?processo.foro=53&processo.codigo=1H0005CUI0000" target="_blank">0017732-78.2013.8.26.0053</a></strong><br />
 <strong>Cliqueaqui</a> para ler a decisão.</strong></p><a name="autores"></a><p class="about"><a class="name" href="mailto:%6c%69%76%69%61%40%63%6f%6e%73%75%6c%74%6f%72%6a%75%72%69%64%69%63%6f%2e%63%6f%6d%2e%62%72">Livia Scocuglia</a> é repórter da revista <strong>Consultor Jurídico</strong>.</p>
</dsTexto>
<dsUrl>
http://www.conjur.com.br/2013-mai-06/justica-determina-paralisacao-obras-casa-show-jockey-club
</dsUrl>
<nmAutor>Consultor Jurídico</nmAutor>
</br.com.miti.webservice.model.vo.NoticiaPerfil>
<br.com.miti.webservice.model.vo.NoticiaPerfil>
<cdNoticia>222791499</cdNoticia>
<cdVeiculo>1068</cdVeiculo>
<dtNoticia>07/05/2013</dtNoticia>
<dtIndex>07/05/2013</dtIndex>
<nmSecao>CADERNO SÃO PAULO</nmSecao>
<nmVeiculo>DCI</nmVeiculo>
<dsTitulo>
São Paulo terá outros três debates sobre plano diretor
</dsTitulo>
<dsTexto>
<div id="HOTWordsTxt" name="HOTWordsTxt"> S&Atilde;O PAULO <p>A Prefeitura de S&atilde;o Paulo promove nesta semana mais tr&ecirc;s reuni&otilde;es participativas para a revis&atilde;o do Plano Diretor Estrat&eacute;gico (PDE). Os encontros, segundo informa comunicado oficial, ocorrer&atilde;o hoje, quinta (9) e s&aacute;bado (11), para o debate de quest&otilde;es ligadas &agrave; mobilidade urbana, atividade com segmento dos empres&aacute;rios e investimentos priorit&aacute;rios, planos regionais e de bairros, respectivamente. <br /> </p> <p>O terceiro debate tem&aacute;tico de revis&atilde;o do PDE foi s&aacute;bado (4), no campus Memorial da Uninove, na Barra Funda. Cerca de 300 representantes do poder p&uacute;blico e de diversos movimentos sociais de moradia discutiram a quest&atilde;o da habita&ccedil;&atilde;o. Na ocasi&atilde;o, o secret&aacute;rio de Desenvolvimento Urbano, Fernando de Mello Franco, destacou que o debate &eacute; uma boa oportunidade para a identifica&ccedil;&atilde;o do que deve ser modificado para a otimiza&ccedil;&atilde;o do plano. Segundo Franco, a gest&atilde;o Haddad tem entre seus principais compromissos a diminui&ccedil;&atilde;o das desigualdades, tal como a redu&ccedil;&atilde;o do d&eacute;ficit habitacional da cidade. <br /> </p> <p>De acordo com o Plano Municipal de Habita&ccedil;&atilde;o, esse d&eacute;ficit era de 227 mil domic&iacute;lios em 2009. Ser&atilde;o necess&aacute;rios 40 quil&ocirc;metros quadrados de terra e R$ 14 bilh&otilde;es de investimento para suprir a demanda. Para os pr&oacute;ximos quatro anos, est&atilde;o previstas a constru&ccedil;&atilde;o de 55 mil novas unidades, o que beneficiar&aacute; 70 mil fam&iacute;lias. Outras 200 mil ser&atilde;o favorecidas pela regulariza&ccedil;&atilde;o fundi&aacute;ria de lotes irregulares. <br /> </p> <p>Aprovado em 2002, o Plano Diretor Estrat&eacute;gico (PDE) &eacute; composto de alguns itens para, por exemplo, organizar o uso e ocupa&ccedil;&atilde;o do solo, regras de como construir nos terrenos, implantar pr&eacute;dios altos, fazer grandes constru&ccedil;&otilde;es e instalar as atividades. <br /> </p> <p> "H&aacute; bairros que j&aacute; est&atilde;o congestionados, que n&atilde;o t&ecirc;m mais espa&ccedil;os para novos empreendimentos. H&aacute; bairros que t&ecirc;m espa&ccedil;o de sobra para novos empregos e novas moradias. Esse equil&iacute;brio tem que ser buscado pela lei que organiza a cidade, o Plano Diretor e a Lei de Uso e Ocupa&ccedil;&atilde;o do Solo. Ent&atilde;o nos temos o sentido da urg&ecirc;ncia que precisamos redesenhar S&atilde;o Paulo para reequilibr&aacute;-la", disse o prefeito. <br /> </p> <p>O PDE tem v&aacute;rias etapas de reavalia&ccedil;&atilde;o. A primeira &eacute; a <br /> </p> <p>Avalia&ccedil;&atilde;o Tem&aacute;tica Participativa do PDE, cujo objetivo &eacute; avaliar os resultados positivos e negativos do PDE. Ser&atilde;o organizados semin&aacute;rios, oficinas tem&aacute;ticas e oficinas com segmentos sociais que abordar&atilde;o temas como Objetivos da revis&atilde;o e a cidade que queremos; uso e ocupa&ccedil;&atilde;o do solo; instrumentos de Pol&iacute;tica Urbana; habita&ccedil;&atilde;o; meio ambiente; mobilidade urbana; investimentos priorit&aacute;rios, Planos Regionais e Planos de Bairro e avalia&ccedil;&atilde;o dos instrumentos de controle social e participa&ccedil;&atilde;o. <br /> </p> <p>Todas as sugest&otilde;es ser&atilde;o acolhidas e analisadas pela prefeitura, com os resultados divulgados no portal "Gest&atilde;o Urbana". <br /> </p> <p></p></div>
</dsTexto>
<dsUrl>
http://www.dci.com.br/sao-paulo/sao-paulo-tera-outros-tres-debates-sobre-plano-diretor-id345126.html
</dsUrl>
<nmAutor>Agências</nmAutor>
</br.com.miti.webservice.model.vo.NoticiaPerfil>
</lista>
J

Mas aí que tá se ele lançar essa exceção é só vc capturar e tratar, não vejo muito o que fazer nesses casos. O que pode ser feito no melhor dos casos é tentar verificar na API quais são alguns dos possíveis erros e tratar para gerar uma exceção mais customizada.

E

Tá. entendi o recado!

try {
			//gerando xml
			retorno = geradorDeXML.geraXML(lista);
			//Armazenando XML
			geradorDeXML.gravarXML(retorno, GeradorDeData.getData("BDHP"), cdCliente+"-"+username+"");
			
			//TransferenciaNoticiaController transferenciaNoticiaController = new TransferenciaNoticiaController();
			//transferenciaNoticiaController.inserir(lista, cdCliente);
		} catch (XStreamException e) {
//faz kk coisa se der erro.
		}
J

Exato!!!

Criado 13 de maio de 2013
Ultima resposta 13 de mai. de 2013
Respostas 5
Participantes 2