Tengo el siguiente problema, necesito validar un documento XML via un formulario en el que el usuario selecciona el archivo que desea validar. El problema es que la función schemaValidate parece no funcionar si no se carga el documento XML directamente de una carpeta dentro del servidor.
Tengo el siguiente código con el que intento validar los documentos que selecciona el usuario, pero como mencione no funciona.
Código:
Si alguno sabe como puedo solucionar esto se lo agradeceria. $binario_nombre_temporal = $_FILES['flArchivo']['tmp_name'] ; $filename = $binario_nombre_temporal; $fd = fopen ($filename, "r"); $varXML = fread ($fd, filesize ($filename)); fclose ($fd); $varDocEntrada = new DomDocument(); $varDocEntrada -> loadXML($varXML); $varValido = $varDocEntrada->schemaValidate('../ParaValidar/encuesta.xsd');