質問
私は、XSLTを使用してWMLにXMLファイルを変換しています。私はM3GateにWMLを開こうとするまで、すべてが細かいです。それは "悪いWML構文を。 '致命的なエラーを。Lnを1、コル38期待の空白を'。" エラーが発生します。
ここで問題のあるコードがあります。しかし、私は周りのものを移動しようとしたのだが、同じエラーを与えます。
<?xml version="1.0" encoding="UTF-16"?>
<wml>
<card id=...>
これは私が欠けているいくつかのあいまいな問題ですか?私が以前に作った最初の行がまったく同じであるWMLとそれを比較しました。
これは、オペラのWebブラウザで完璧に動作します。
解決
愚かな私。 Operaブラウザは、しかしM3Gateは、この曖昧なエラーメッセージを生成し、DOCTYPE宣言が存在しないという事実を無視します。 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"/>
所属していません StackOverflow