Браузеры, не отображающие элементы управления XFORMS

Я изучаю XForms. И я пытаюсь отобразить это в таких браузерах, как IE9, Chrome и Firefox 14.

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms">
   <head>
      <title>Hello World in XForms</title>
      <xf:model>
         <xf:instance xmlns="">
            <data>
               <PersonGivenName/>
            </data>
         </xf:instance>
      </xf:model>
   </head>
   <body>
      <p>Type your first name in the input box. <br/>
        If you are running XForms, the output should be displayed in the output area.</p>   
         <xf:input ref="PersonGivenName" incremental="true">
            <xf:label>Please enter your first name: </xf:label>
         </xf:input>
         <br />
         <xf:output value="concat('Hello ', PersonGivenName, '. We hope you like XForms!')">
            <xf:label>Output: </xf:label>
         </xf:output>
   </body>
</html> 

Но текстовое поле не появляется. В чем проблема? Я пытался искать плагины Xfroms для браузеров, но ничего не нашел.


person Farhad Jabiyev    schedule 17.12.2012    source источник


Ответы (2)


Как уже указывал Ален Кутюр, в настоящее время в браузерах нет встроенной поддержки XForms (и, по-видимому, не ожидается ее появления в будущем). Вам нужно будет установить либо клиентскую, либо серверную реализацию XForms, и тогда вы должны начать видеть результаты.

Доступные реализации на стороне клиента включают

  • XSLTForms (который написал Ален Кутюр и который часто используется из-за простоты установки)
  • Ubiquity XForms (текущий проект, в основном реализуемый Марком Бирбеком; многие считают его многообещающим, но не очень хорошо документировано в последний раз, когда я смотрел)
  • механизм EMC Documentum XForms Engine, также известный как Formula (выглядел очень отточенным; документация предназначена для тех, кто интегрирует с другими продуктами EMC)

Известные реализации на стороне сервера включают

  • Orbeon (возможно, самый документированный из всех продуктов XForms)
  • BetterFORM (преемник проекта Chiba)

У некоторых из них есть активные списки рассылки сообщества пользователей.

Существуют также реализации, не основанные на браузере, которые используют языки, отличные от HTML, в качестве основного языка документа (IBM Forms и Open Office).

person C. M. Sperberg-McQueen    schedule 17.12.2012

XForms изначально не поддерживаются в браузерах, но существуют клиентские реализации, такие как XSLTForms (основанные на XSLT и Javascript).

-Ален

person Alain Couthures    schedule 17.12.2012