Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AlexBraun 07.04.2006 20:32
Формирую страничку в формате wml из xml с помощью xsl#******************MAIN************************ @main[] ^header[] ^body[] ^footer[] $response:cache-control[no-store, no-cache, must-revalidate, post-check=0, pre-check=0] $response:pragma[no-cache] $response:content-type[ $.value[text/vnd.wap.wml] $.charset[utf-8] ] #****************header************************ @header[] <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card" title="^title[]"> <p> #************************BODY******************** @body[] #*********************FOOTER********************* @footer[] </p> </card> </wml>Дальше страничка где загружается xml и с помощью внешнего xsl готовим результат к выводу.
@USE /classes/wml.p @title[] Оглавление @body[] $sourceDoc[^xdoc::load[http://внешний/файл.xml]] $transformedDoc[^sourceDoc.transform[article.xsl]] ^transformedDoc.string[]и в результате в эмуляторе выскакивает ошибка: error "xml processing instruction not at start of external antity" at line 5 character 3
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card" title="оглавление">
<p><?xml version="1.0" encoding="WINDOWS-1251"?>
test
</p>
</card>
</wml>
Я на форуме видел, PAF писал нечто подобное, но чесно говоря я не въехал.