parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как сделать xml из творения пользователя?

abb 27.09.2006 16:08

Контент страницы должен представлять из себя xml (xml+xhtml: разметка + специфичные теги вроде <phone ../>).

Потом на этот xml накладывается xslt шаблон, где надо на стандартные теги накидывается дополнительное оформление, специфические теги вроде <phone .. /> превращаются в красивые телефоны итп.

Пользователь редактирует этот xml-контент через веб-интерфейс, естетсвенно, иногда вставляет туда угловые скобки, амперсанд итп, спецсимволы не в качестве разметки.

Надо чтобы его код остался well-formed xml, чтобы его можно было потом трансформировать.

Как лучше поступить? Заменить все непарные (нетеговые) скобки и амперсанды регулярным выражением на &lt, &gt итп..

Или есть еще какой-то способ боротся с введенными пользователем угловыми скобками, но в результате получать xml?

Заставить пользователя заместо угловых скобок вводить коды &lt, &gt итп наверное сложно.