Pregunta

Estoy transformar un archivo XML para WML mediante XSLT. Todo está bien hasta que intento abrir el WML en M3Gate. Se da el error "Sintaxis Malo WML. 'Error fatal. Espacios en blanco Ln 1, Col 38 Se esperaba'."

Aquí está el código erróneo. Sin embargo, he intentado mover cosas alrededor y se da el mismo error.

<?xml version="1.0" encoding="UTF-16"?> 

    <wml>

        <card id=...>

Es esto algún oscuro problema que me falta? He comparado con un WML que he hecho anteriormente y la primera línea es exactamente el mismo.

Funciona perfectamente en el navegador web Opera.

¿Fue útil?

Solución

Me tonto. Opera Browser ignora el hecho de que no hay ninguna declaración DOCTYPE, sin embargo M3Gate genera este mensaje de error oscura. Agregue lo siguiente a su código, por debajo del 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top