2010-01-29 2 views
4

Я храню данные в XML-базах данных. Теперь я хочу, чтобы пользователи могли редактировать определенные записи. Например. мой дб может выглядеть следующим образом:XML-данные в форму HTML и обратно

<items> 
    <item id="1"> 
    <prop_a>some text</prop_a> 
    <prop_b>TRUE</prop_b> 
    <prop_c>29.01.2010</prop_c> 
    ... 
    </item> 
    // next item and so on 

Есть ли инструмент, который может генерировать HTML формы (для которого она, безусловно, необходима дополнительная информация, например, какие поля являются текстовые поля, которые могут быть флажков или Выпадающее поля, что угодно), заполнить его данными для одной записи (это будет все в <item>), а также взять пользовательский ввод (GET/POST-контент) и преобразовать его снова в XML? Возможно, это может даже сделать некоторые проверки, возможно, через функцию обратного вызова. (Я бы предпочел что-то свободное на PHP, чтобы сделать список желаний полным :)

+0

Действительно, одно направление (XML -> HTML) легко используется с помощью XSLT. К сожалению, до сих пор никто не придумал решение для другого направления, то есть оценку пользовательских данных и создание XML из этого (гибким и настраиваемым способом). – fuenfundachtzig

ответ

3

Вы можете использовать документ XSLT для преобразования этого XML в HTML.

+0

Но это только одно направление. Мне все еще нужно что-то оценить данные формы ... – fuenfundachtzig

+0

Вы можете сделать это с помощью XSLT, чтобы прочитать мой ответ ниже. –

+0

+1 это ответ. –

Смежные вопросы