Question

Je suis un transformais fichier XML à l'aide WML XSLT. Tout va bien jusqu'à ce que je tente d'ouvrir le WML dans M3Gate. Il donne l'erreur "syntaxe Bad WML." Erreur fatale. Ln 1, Col 38 espaces blancs prévue."

Voici le code incriminé. Cependant, je l'ai essayé de déplacer les choses et il donne la même erreur.

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

    <wml>

        <card id=...>

Est-ce un problème obscur que je suis absent? Je l'ai comparé avec un WML que je l'ai fait précédemment et la première ligne est exactement le même.

Il fonctionne parfaitement dans le navigateur Web Opera.

Était-ce utile?

La solution

Me Silly. Navigateur Opera ne tient pas compte du fait qu'il n'y a pas de déclaration DOCTYPE, mais M3Gate génère ce message d'erreur obscure. Ajouter ce qui suit à votre code, sous l'élément 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"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top