Как удалить первую строку ‹?xml ?› в JSF?

Я использую JSF, и все toturial имеют первую строку в *.xhtml, похожую на следующую:

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

однако иногда содержимое JavaScript, сгенерированное Richface, не упаковывается в CDATA, из-за чего Firefox иногда жалуется на неправильный XML.

Могу ли я удалить первую строку из xhtml напрямую? или есть способ подавить определение объекта xml с помощью конфигурации?


person ccppjava    schedule 14.11.2011    source источник
comment
Вы можете показать источник этой страницы?   -  person Shekhar    schedule 14.11.2011
comment
извините, это внутреннее веб-приложение, которым я лично не владею.   -  person ccppjava    schedule 15.11.2011


Ответы (1)


Вы можете безопасно удалить его. Вы даже можете использовать тип документа HTML5. Facelets удалит пролог XML только из включаемых файлов, клиентов шаблонов и композитов, но не из главного шаблона.

Смотрите также:


однако иногда сгенерированное Richface содержимое JavaScript не упаковывается в CDATA, из-за чего Firefox иногда жалуется на неправильный XML.

Если это действительно сделал RichFaces (и, следовательно, не вы сами!), то это ошибка в RichFaces. Вам действительно нужно сообщить об этом в системе отслеживания проблем RichFaces. Однако я никогда не видел этого раньше.

person BalusC    schedule 14.11.2011