PHP: Validando XML baseado SCHEMA XSD TISS




Doação

Blogger
O que você gostaria de ver nesta página? Envie sua sugestão.

PHP: Validando XML baseado SCHEMA XSD TISS

Exemplo de um programa desenvolvido em PHP para validar arquivo XML baseado no XSD fornecido pela ANS

<?php /** * Ao tentar validar um arquivo XML, se algum erro * for encontrado a libxml irá gerar Warnings, o que * não creio que seja o mais interessante para nós. * Para evitar que isso aconteça, você pode determinar * que irá obter os erros por sua própria conta. Lembre-se * que esta função abaixo deve ser chamada antes de * instanciar qualquer objeto da classe DomDocument! * * http://www.htmlstaff.org/ver.php?id=6749 * */ libxml_use_internal_errors(true); /* Cria um novo objeto da classe DomDocument */ $objDom = new DomDocument(); /* Carrega o arquivo XML */ $objDom->load("guiaConsulta.xml"); /* Tenta validar os dados utilizando o arquivo XSD */ if (!$objDom->schemaValidate("tissV2_01_01.xsd")) { /** * Se não foi possível validar, você pode capturar * todos os erros em um array */ $arrayAllErrors = libxml_get_errors(); /** * Cada elemento do array $arrayAllErrors * será um objeto do tipo LibXmlError */ print_r($arrayAllErrors); } else { /* XML validado! */ echo "XML obedece às regras definidas no arquivo XSD!"; } ?>

Add Favorites / Bookmark
importar no delicious






Domínio Grátis!

Hospedagem de Páginas Grátis

Backup Online Grátis

Expositores:

Poker Regras

Poker

cores html
webdesign
poker de graça
importar no delicious



Bookmark to:


PHP: Validando XML baseado SCHEMA XSD TISS

Exemplo de um programa desenvolvido em PHP para validar arquivo XML baseado no XSD fornecido pela ANS






CID10: a09 b34_9 c18_9 c44_9 c61 c73 f06_8 f19 f20_0 f29 f31_8 f31_9 f32 f32_0 f32_2 f33_1 f40_9 f41_1 f41_9 f42_2 f43_1 f43_2 f60_3 f71_0 f72 f72_8 f84_0 f90_1 i10 j18 m19_0 m25_5 m41_1 m46_9 m47_2 m47_8 m48_0 m50_1 m53_1 m54_1 m54_4 m54_5 m65 m75_1 m75_2 m77_1 m79_0 m79_1 n60_2 n87_1 q90 r42 s60_0 z31_0 z43_1 z43_5 z54_0 CID-10