singlepost

Помогите решить задачу xml_parser << На главную или назад  

Необходимо придумать XML шаблон для хранения в нем структуры HTML формы и написать PHP класс, который будет распарсивать эту форму и выводить HTML код.

Пример:

<?xml version="1.0" encoding="windows-1251" ?>
<form_template>
<form_element name=”input_1”>
<type value=”text”/>
<title>Укажите ваше имя:</title>
</form_element>
<form_element name=”input_2”>
<type value=”textarea”/>
<title>Укажите комментарий:</title>
<param name=”cols”>10</param>
<param name=”rows”>10</param>
</form_element>
</form_template>

Это код при проходе через парсер может соответствовать HTML коду:

<table>
<tr>
<td>Укажите ваше имя:</td>
<td><input type=”text” name=”input_1”></td>
</tr>
<tr>
<td> Укажите комментарий:</td>
<td><textarea cols=10 rows=10 name=”input_2”></textarea></td>
</tr>
<tr></tr>
</table>

Для выполнения необходимо:

1. Самостоятельно придумать способ хранения различных элементов HTML формы(text, textarea, radio, checkbox) и из атрибутов в XML, предоставить описание формата.
2. Написать PHP класс, который будет генерировать обычный HTML на основе XML данных. Возможно использование абсолютно любого инструментария, студент сам решает, как получать ему эти данные.
3. Сделать простенькую демку – обычная форма для закачки XML файла со структурой формы с последующим выводом результата.

Студент должен сам решить, какие типы HTML полей ввода он будет хранить в XML. Чем больше возможностей будет давать спроектированный формат – тем выше будет оценка.

Один ответ в теме “Помогите решить задачу xml_parser”

  1. 1
    Александр Загоруля ответил:

    Студент должен сам решить, какие типы HTML полей ввода он будет хранить в XML. Чем больше возможностей будет давать спроектированный формат – тем выше будет оценка.

    ЭТО тут причём? 0.о

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.