HTML-формы были введены в Web в 1993 году. Эти формы, иногда дополняемые формами XHTML, в большинстве Web-сайтов играют главную роль при передаче данных от пользователей к различным службам, основанным на технологии Web.
Универсальная форма регистрации является эффективным средством передачи персональных данных о пользователе для получения им права доступа к информационным ресурсам либо для осуществления онлайновых заказов. На большинстве коммерческих сайтов для сбора отдельных данных в полный онлайновый заказ используются формы HTML/XHTML. В качестве примеров можно привести процессы сбора заказов на книги и другие товары на сайтах Amazon.com и Barnes & Noble.
Несмотря на то что этот способ обеспечивает высокий уровень производительности, применение HTML/XHTML-форм имеет ряд ограничений. Поэтому специалисты консорциума сочли необходимым разработать более совершенные формы для сбора информации - XForms. Ожидается, что они будут совместимы со стандартом XML.
Пример. Х-формы находятся в стадии разработки, поэтому представленный ниже пример, демонстрирующий простую реализацию регистрационной формы, использует синтаксис, который впоследствии может быть изменен. Пример взят из рабочего документа консорциума:
<?xml version="l.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML-XForms 1.0//EN"
"http://www.w3.org/TR/2 000/xhtml-formsl/DTD/xhtml-xformsl.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" lang="en"> <head>
<title>3aKa3 на nocTaBKy</title>
<xform xmlns=http://www.w3.org/2000/xforms
action=http://www.my.com/cgi-bin/receiver.pi
method="postXML"
id="po_xform">
<model>
<group name="purchaseOrder"> <group name="shipTo"> <string name="name" /> <string name="street" /> <string name="city" /> <string name="state" /> <string name="zip">
<mask>ddddd</mask> </string> </group> </group> </model> <instance>
<purchaseOrder> <shipTo>
<name>Alice Smith</name> <street>123 Maple Street</street> <city>Mill Valley</city> <state>CA</state> <zip>90952</zip> </shipTo> </purchaseOrder> </instance> </xform> </head>
<body>
<hl>Shipping Information</hl> <form name='po_xform'>
Name: <input name="purchaseOrder.shipTo.name"/><br/> Street: <input name="purchaseOrder.shipTo.street"/><br/> City: <input name="purchaseOrder.shipTo.city"/><br/> State: <input name="purchaseOrder.shipTo.state"/><br/> Zip: <input name="purchaseOrder.shipTo.zip"/><br/> <button onclick="submit("po_xform")">Submit</button> </form>
</body>
</html>
Примечание Рабочий документ, определяющий требования, которые предъявляются к структурам XForms, размещен по адресу http://www.w3.org/ TR/2000/WD-xhtml-forms-req-20000329. С рабочим документом, содержащим описание модели данных для XForms, можно ознакомиться на сайте http://www.w3.org/TR/2000/WD-xforms-datamodel-20000406.
Опубликовал vovan666
April 09 2013 22:33:15 ·
0 Комментариев ·
3963 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.