libxml_set_external_entity_loader Cambia el cargador externo por defecto de entidades &reftitle.description; voidlibxml_set_external_entity_loader callableresolver_function Cambia el cargador externo por defecto de entidades. &reftitle.parameters; resolver_function Un callable que acepte tres argumentos. Dos strings: una id pública y una id de sistema, y un contexto (un array con cuatro elementos) como tercer argumento. Este callback debe devolver un resource, una cadena a partir de la cual s epueda abrir un resource, o &null;. &reftitle.returnvalues; &return.void; &reftitle.examples; Ejemplo de <function>libxml_set_external_entity_loader</function> bar XML; $dtd = << DTD; libxml_set_external_entity_loader( function ($public, $system, $context) use($dtd) { var_dump($public); var_dump($system); var_dump($context); $f = fopen("php://temp", "r+"); fwrite($f, $dtd); rewind($f); return $f; } ); $dd = new DOMDocument; $r = $dd->loadXML($xml); var_dump($dd->validate()); ?> ]]> &example.outputs; NULL ["intSubName"] => NULL ["extSubURI"] => NULL ["extSubSystem"] => NULL } bool(true) ]]> &reftitle.seealso; libxml_disable_entity_loader