2009-05-13 7 views
0

XSLTを使用してXMLファイルをWMLに変換しています。 M3GateでWMLを開こうとするまでは、すべて問題ありません。 "Bad WML syntax。"というエラーが出る。致命的なエラー。Ln 1、Col 38 Expected whitespace。 "WMLの空白の予測エラー

ここに違反コードがあります。しかし、私は物事を移動しようとしたが、それは同じエラーを与える。

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

    <wml> 

     <card id=...> 

私は行方不明の問題ですか?私は以前に作ったWMLと比較しています。最初の行はまったく同じです。

これはOperaウェブブラウザで完全に機能します。

答えて

0

愚かな私。 Opera BrowserはDOCTYPE宣言がないという事実を無視しますが、M3Gateはこのあいまいなエラーメッセージを生成します。コードに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"/>