Cómo usar el protocolo "about:" de HTML5 en procesadores XSLT

El borrador HTML5 especifica (al menos en este momento), que el URIabout:legacy-compat se puede usar para documentos que se basan en un tipo de documento compatible con XML (que<!DOCTYPE html> no lo es).

Así que tengo un paquete de archivos XML que validan HTML5, que comienzan con:

<!DOCTYPE html SYSTEM "about:legacy-compat">

esafortunadamente, cuando uso un documento XHTML5 con cualquier procesador XSLT como Xalan o Saxon, naturalmente intentan resolver el URI (irresoluble).

¿Hay alguna forma de hacer que ignoren el URI o lo resuelvan falsamente? El intento de resolverlo ocurre al principio de estos documentos, por ejemplo, @ de Sax-dtd:off switch no tiene ningún efecto aquí.

Editar El enfoque de bajo nivelsed -n '2,$p' <htmlfile> | otherapp desafortunadamente solo funciona hasta que empiezo a usardocument() Función XPath para cargar otro archivo XHTML5.

Edit 2: Jugué conatálogos @XML y los hizo trabajar con Saxon y Xalan. Sin embargo, siempre obtengo un

java.net.MalformedURLException: unknown protocol: about

Bueno, no es sorprendente, pero ¿cómo puedo evitar esto? La URL nunca debe analizarse, simplemente descartarse.

Respuestas a la pregunta(1)

Su respuesta a la pregunta