Ожидаемая ошибка пробелов WML
-
21-08-2019 - |
Вопрос
Я преобразую файл XML в WML с помощью XSLT.Все в порядке, пока я не попытаюсь открыть WML в M3Gate.Выдает ошибку «Неверный синтаксис WML.'Фатальная ошибка.Ln 1, Col 38 Ожидаемые пробелы».
Вот код нарушения.Однако я пробовал перемещать вещи, и это выдает ту же ошибку.
<?xml version="1.0" encoding="UTF-16"?>
<wml>
<card id=...>
Это какая-то непонятная проблема, которую я упускаю?Я сравнил его с WML, который я сделал ранее, и первая строка точно такая же.
Он отлично работает в веб-браузере Opera.
Решение
Дурак я.Браузер 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