Domanda

sto trasformazione di un file XML per WML utilizzando XSLT. Tutto va bene fino a quando provo ad aprire il WML in M3Gate. Esso dà l'errore "Sintassi Bad WML. 'Errore fatale. Spazi Ln 1, Col 38 Previsto'".

Ecco il codice incriminato. Tuttavia, ho provato a spostare le cose intorno e dà lo stesso errore.

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

    <wml>

        <card id=...>

È questo qualche oscuro problema che mi manca? Ho confrontato con un WML che ho fatto in precedenza e la prima riga è esattamente lo stesso.

Funziona perfettamente in Opera browser Web.

È stato utile?

Soluzione

Sciocco me. Opera Browser ignora il fatto che non v'è alcuna dichiarazione DOCTYPE, tuttavia M3Gate genera questo messaggio di errore oscura. Aggiungere la seguente al codice, sotto l'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"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top