3

私はXFormsを学んでいます。そして、私はこれをIE9、Chrome、Firefox14などのブラウザーで表示しようとしています。

<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プラグインでブラウザを検索しようとしましたが、何も見つかりませんでした。

4

2 に答える 2

4

XFormsはブラウザーでネイティブにサポートされていませんが、XSLTForms(XSLTおよびJavascriptに基づく)などのクライアント側の実装があります。

-アラン

于 2012-12-17T15:50:56.653 に答える
3

Alain Couthuresがすでに指摘しているように、現在、ブラウザーでのXFormsのネイティブサポートはありません(そして、将来的には明らかにそうなる見込みはありません)。XFormsのクライアント側またはサーバー側の実装をインストールする必要があります。そうすると、結果が表示されるようになります。

利用可能なクライアント側の実装には、次のものがあります。

  • XSLTForms(Alain Couthuresが作成し、セットアップを簡単にするためによく使用されます)
  • Ubiquity XForms(主にMark Birbeckによって実行されている進行中のプロジェクト。有望であると広く見なされていますが、最後に見たときに十分に文書化されていません)
  • EMC Documentum XForms Engine、別名Formula(非常に洗練されているように見えます。ドキュメントは他のEMC製品と統合することを目的としています)

著名なサーバー側の実装には、

  • Orbeon(おそらくすべてのXForms製品の中で最もよく文書化されている)
  • BetterFORM(千葉プロジェクトの後継)

これらのいくつかには、アクティブなユーザーコミュニティのメーリングリストがあります。

ホストドキュメント言語としてHTML以外の言語を使用する非ブラウザベースの実装もあります(IBMFormsおよびOpenOffice)。

于 2012-12-17T17:08:27.310 に答える