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.

Foi útil?

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
scroll top