2009-05-13 6 views
0

Je suis en train de transformer un fichier XML en WML en utilisant XSLT. Tout va bien jusqu'à ce que j'essaie d'ouvrir le WML dans M3Gate. Il donne l'erreur "Mauvaise syntaxe WML." Erreur irrécupérable Ln 1, Col 38 Espace attendu '. "Erreur d'espacement WML attendue

Voici le code incriminé. Cependant, j'ai essayé de faire bouger les choses et ça donne la même erreur.

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

    <wml> 

     <card id=...> 

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

Fonctionne parfaitement dans Opera Web Browser.

Répondre

0

Silly moi. Opera Browser ignore le fait qu'il n'y a pas de déclaration DOCTYPE, cependant M3Gate génère ce message d'erreur obscur. Ajoutez 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"/> 
Questions connexes