0

XSLT を使用して XML ファイルを WML に変換しています。M3Gate で WML を開こうとするまでは、すべて問題ありません。「WML構文が正しくありません。「致命的なエラーです。Ln 1、Col 38に空白が必要です」というエラーが表示されます。

これが問題のコードです。ただし、物事を動かそうとしましたが、同じエラーが発生します。

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

    <wml>

        <card id=...>

これは私が見逃しているあいまいな問題ですか?以前作ったWMLと比べてみましたが、1行目は全く同じです。

Opera Web ブラウザで完全に動作します。

4

1 に答える 1

0

愚かな私。Opera ブラウザは 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"/>
于 2009-05-15T12:56:30.287 に答える