Спецификация для Опроса

В общем виде структура Опроса выглядит так:

[Название Опроса [<параметры>]]

Вопрос 1-го уровня [<параметры>]
	Вопрос 2-го уровня [<параметры>]
		Ответ <radio|checkbox|text [другие параметры]> [//комментарии]
		Ответ <radio|checkbox|text [другие параметры]>
		...
	Вопрос 2-го уровня [<параметры>]
		Ответ <radio|checkbox|text [другие параметры]>
		Ответ <radio|checkbox|text [другие параметры]>
		...

[Вопрос 1-го уровня [<параметры>]
	Вопрос 2-го уровня [<параметры>]
		Ответ <radio|checkbox|text [другие параметры]>
		Ответ <radio|checkbox|text [другие параметры]>
		...
	Вопрос 2-го уровня [<параметры>]
		Ответ <radio|checkbox|text [другие параметры]>
		Ответ <radio|checkbox|text [другие параметры]>
		...]
	
//любые комментарии

Опрос начинается с необязательной первой строки «Название Опроса». Между началом строки и первой буквой «Названия Опроса» не должно быть других символов (пробел, табуляция). Если название Опроса отсутствует, то оно может быть заимствовано программой обработки из первого Вопроса.

Вопрос первого уровня иерархии также должен начинаться с начала строки без других символов (пробел, табуляция). Он может сопровождаться необязательными параметрами. Все параметры заключаются в треугольные кавычки: <параметр1 параметр2 ...>

На следующей значащей строке (строка, которая содержит символы букв и цифр и не начинается с символов комментария: «//») размещается вопрос второго уровня иерархии, либо ответ на вопрс первого уровня иерархии (если Опрос одноуровневый). И вопрос и ответ в конце могут содержать необязательные параметры.

Символы пробела или табуляции в начале строки указывают на уровень иерархии, поэтому вопрос следующего уровня или ответ должны в начале строки предваряться одним или несколькими этими символами.

Одним из параметров ответа могут быть аттрибуты тэга INPUT: radio или checkbox, которые означают тип переключателя для выбора ответа: один из вариантов, либо любой из вариантов. Параметр radio указывать необязательно, т.к. он должен быть установлен по умолчанию.

Комментарии могут размещаться в любом месте Опроса, начинаются с двойного слеша «//» и не отображаются при реальном опросе.

Опрос может содержать любое число уровней иерархии. Наш сервис поддержвает одноуровневую модель, необходимую и достаточную для своих задач. Эту модель можно представить в таком виде:

[Название Опроса]

Вопрос
	Ответ <radio|checkbox> [//комментарии]
	Ответ <radio|checkbox>
	...
Вопрос
	Ответ <radio|checkbox>
	Ответ <radio|checkbox>
	...
...
	
//любые комментарии

Получить реальное представление об одноуровневой модели можно в редакторе Опроса.

© 2010, Uniq-IP
Советую выбрать на http://maydomik.ru/ экологически чистый картонный домик! . Интернет-магазин Dopomoga.ua фильтры для воды киев цены, описания, фото . МАРШАК - проверенные методы психотерапии со 100% эффектом - ТЭС-терапия.