题
我使用XSLT转换的XML文件,以WML。一切都很好,直到我尝试打开M3Gate的WML。它给出了错误 “坏WML语法。 '致命错误。LN 1,柱38预期空白'。”
下面是有问题的代码。不过,我试着走动的东西,它给了同样的错误。
<?xml version="1.0" encoding="UTF-16"?>
<wml>
<card id=...>
这是我错过了一些明显的问题?我已经与一个WML相比它我以前制成,并且第一行是完全一样的。
它完全在Opera Web浏览器。
解决方案
傻我。 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"/>
不隶属于 StackOverflow