|
TISS - Validando XML baseado em um SCHEMA em PHP
|
Blogger |
O que você gostaria de ver nesta página? Envie sua sugestão.
TISS - Validando XML baseado em um SCHEMA em PHPExemplo de um programa desenvolvido em PHP para validar arquivo XML baseado no XSD fornecido pela ANS/** * 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!"; } ?> |
importar no delicious Domínio Grátis! Hospedagem de Páginas Grátis Backup Online Grátis HK-450 Metal Upgrade Belt CP V2 EK1H-E014D BELT CP KIT Blogs: Poker RegrasPokercores htmlwebdesign poker de graça importar no delicious Bookmark to:
Aeromodelismo Helicopter |