2009-05-13 13 views
0

Ich transformiere eine XML-Datei in WML mit XSLT. Alles ist gut, bis ich versuche, die WML in M3Gate zu öffnen. Es gibt den Fehler "Ungültige WML-Syntax. Schwerer Fehler. Ln 1, Col. 38 Erwarteter Leerzeichen".WML erwartet Leerzeichen Fehler

Hier ist der fehlerhafte Code. Ich habe jedoch versucht, Dinge zu bewegen, und es gibt den gleichen Fehler.

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

    <wml> 

     <card id=...> 

Ist das ein obskures Problem, das ich vermisse? Ich habe es mit einer WML verglichen, die ich vorher gemacht habe, und die erste Zeile ist genau dieselbe.

Es funktioniert perfekt in Opera Web Browser.

Antwort

0

Dumm ich. Opera Browser ignoriert die Tatsache, dass es keine DOCTYPE-Deklaration gibt, jedoch generiert M3Gate diese obskure Fehlermeldung. Fügen Sie Ihrem Code unter dem Element 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"/> 
Folgendes zu Ihrem Code hinzu