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.
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.
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.
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 3ª 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 só 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 só 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. “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”, 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, “deixando de embargar a obra.”</p><p>Um mês antes de o MP entrar com ação, a Prefeitura de São Paulo já 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 3ª 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ÃO PAULO <p>A Prefeitura de São Paulo promove nesta semana mais três reuniões participativas para a revisão do Plano Diretor Estratégico (PDE). Os encontros, segundo informa comunicado oficial, ocorrerão hoje, quinta (9) e sábado (11), para o debate de questões ligadas à mobilidade urbana, atividade com segmento dos empresários e investimentos prioritários, planos regionais e de bairros, respectivamente. <br /> </p> <p>O terceiro debate temático de revisão do PDE foi sábado (4), no campus Memorial da Uninove, na Barra Funda. Cerca de 300 representantes do poder público e de diversos movimentos sociais de moradia discutiram a questão da habitação. Na ocasião, o secretário de Desenvolvimento Urbano, Fernando de Mello Franco, destacou que o debate é uma boa oportunidade para a identificação do que deve ser modificado para a otimização do plano. Segundo Franco, a gestão Haddad tem entre seus principais compromissos a diminuição das desigualdades, tal como a redução do déficit habitacional da cidade. <br /> </p> <p>De acordo com o Plano Municipal de Habitação, esse déficit era de 227 mil domicílios em 2009. Serão necessários 40 quilômetros quadrados de terra e R$ 14 bilhões de investimento para suprir a demanda. Para os próximos quatro anos, estão previstas a construção de 55 mil novas unidades, o que beneficiará 70 mil famílias. Outras 200 mil serão favorecidas pela regularização fundiária de lotes irregulares. <br /> </p> <p>Aprovado em 2002, o Plano Diretor Estratégico (PDE) é composto de alguns itens para, por exemplo, organizar o uso e ocupação do solo, regras de como construir nos terrenos, implantar prédios altos, fazer grandes construções e instalar as atividades. <br /> </p> <p> "Há bairros que já estão congestionados, que não têm mais espaços para novos empreendimentos. Há bairros que têm espaço de sobra para novos empregos e novas moradias. Esse equilíbrio tem que ser buscado pela lei que organiza a cidade, o Plano Diretor e a Lei de Uso e Ocupação do Solo. Então nos temos o sentido da urgência que precisamos redesenhar São Paulo para reequilibrá-la", disse o prefeito. <br /> </p> <p>O PDE tem várias etapas de reavaliação. A primeira é a <br /> </p> <p>Avaliação Temática Participativa do PDE, cujo objetivo é avaliar os resultados positivos e negativos do PDE. Serão organizados seminários, oficinas temáticas e oficinas com segmentos sociais que abordarão temas como Objetivos da revisão e a cidade que queremos; uso e ocupação do solo; instrumentos de Política Urbana; habitação; meio ambiente; mobilidade urbana; investimentos prioritários, Planos Regionais e Planos de Bairro e avaliação dos instrumentos de controle social e participação. <br /> </p> <p>Todas as sugestões serão acolhidas e analisadas pela prefeitura, com os resultados divulgados no portal "Gestã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>
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.
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.
}
Exato!!!