Cita:
Empezado por elcharlie
Buenas, ¿sabéis si se puede comprobar que un fichero xml de factura TBai, cumple con el esquema xsd? porque me estoy partiendo los cuernos para intentar comprobarlo, y no encuentro ninguna solución. No sé si alguien puede echarme una mano...
|
Hola elcharlie,
Yo lo hago con PHP
Código PHP:
function VALIDAR_XML($xml, $xsd) {
// Valida un string xml frente a un string de esquema xsd
// Devuelve array de errores si los hay, o nada si no hay errores
libxml_use_internal_errors(true);
$domDocument= new DOMDocument();
$domDocument->loadXML($xml);
if (!$domDocument->schemaValidate($xsd)) {
$errores = libxml_get_errors();
libxml_clear_errors();
return $errores;
} else {
return;
}
}
Saludos