TISS - Validando XML baseado em um SCHEMA em PHP




Doação

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

TISS - Validando XML baseado em um SCHEMA em PHP

Exemplo 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!";

}
?>

Add Favorites / Bookmark
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 Regras

Poker

cores html
webdesign
poker de graça
importar no delicious



Bookmark to:


TISS - Validando XML baseado em um SCHEMA em PHP

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






Aeromodelismo
Helicopter