WML esperado de erro de espaço em branco
-
21-08-2019 - |
Pergunta
Estou transformando um arquivo XML para WML usando XSLT. Tudo está bem até eu tentar abrir o WML na M3Gate. Ele dá o erro "sintaxe Bad WML. 'Erro Fatal. Ln 1, Col 38 espaços em branco Esperado'."
Aqui está o código incorreto. No entanto, eu tentei mover as coisas e dá o mesmo erro.
<?xml version="1.0" encoding="UTF-16"?>
<wml>
<card id=...>
Trata-se de algum problema obscuro que eu estou ausente? Eu comparei-a com um WML que fiz anteriormente, e a primeira linha é exatamente o mesmo.
Ele funciona perfeitamente no Opera Web Browser.
Solução
Silly mim. Opera Browser ignora o fato de que não há nenhuma declaração DOCTYPE, no entanto M3Gate gera esta mensagem de erro obscura. Adicione o seguinte ao seu código, sob o elemento xsl: stylsheet
<xsl:output method="xml" doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml"
doctype-public="-//WAPFORUM//DTD WML 1.1//EN"/>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow