среда, 12 ноября 2008 г.

Использование CDATA в Ruby on Rails

В одном из предыдущих постов я рассказывал о том, что такое CDATA и для чего она нужна. Теперь приведу пару примеров использования CDATA в XML, сваренном на Ruby on Rails.

Если у вас есть некоторый текст, который не должен быть проанализирован XML-парсером, просто определяем его как CDATA соответствующей командой cdata! или cdata_section. Более того, в CDATA можно включать и partials.

Пример с cdata!


xml.cdata!("Этот текст не будет проанализирован XML-парсером")
#=> <![CDATA[Этот текст не будет проанализирован XML-парсером]]>

Пример с cdata_section


cdata_section("<Это бля не тег!>")
# => <![CDATA[<Это бля не тег!>]]>

Ну и как определять рельсовые partials как CDATA.

Пример с partial


xml.cdata!(
render( :partial => "javascript" )
)

0 Комментариев :

Отправить комментарий

Жги!