Como usar o protocolo “about:” do HTML5 em processadores XSLT

O rascunho HTML5 especifica (no momento, pelo menos), que o URIabout:legacy-compat pode ser usado para documentos que dependem de um doctype em conformidade com XML (que<!DOCTYPE html> não é).

Por isso, tenho um pacote de arquivos XML de validação de HTML5, que começam com:

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

nfelizmente, quando uso um documento XHTML5 com qualquer processador XSLT como Xalan ou Saxon, eles naturalmente tentam resolver o URI (não resolvível

Existe alguma maneira de convencê-los a ignorar o URI ou a resolvê-lo falsamente sob o capô? A tentativa de resolver isso acontece no início desses documentos, por exemplo, o Saxon-dtd:off switch não tem efeito aqui.

Editar A abordagem de baixo nívelsed -n '2,$p' <htmlfile> | otherapp infelizmente só funciona até eu começar a usar odocument() Função XPath para carregar outro arquivo XHTML

Edit 2: Eu brinquei comatálogos @XML e os levou a trabalhar com Saxon e Xalan. No entanto, sempre recebo um

java.net.MalformedURLException: unknown protocol: about

Bem, não é surpreendente, mas como posso contornar isso? O URL nunca deve ser analisado, apenas jogado fora.

questionAnswers(1)

yourAnswerToTheQuestion