ホームページ  >  記事  >  バックエンド開発  >  XML スキーマ - XForms と顧客請求書の詳細な説明

XML スキーマ - XForms と顧客請求書の詳細な説明

黄舟
黄舟オリジナル
2017-03-13 17:54:512386ブラウズ

Xフォーム XForms XML 標準は、Web 開発者によく知られている HTML および XHTML フォーム マークアップに非常に似ており、XHTML 2.0 標準の一部になります。 XForms XML は単純なモデルに基づいています。 XForms XML 標準は、Web 開発者に馴染みのある HTML および XHTML フォーム マークアップに非常に似ており、XHTML 2.0 標準の一部になります。 XForms XML は、単純なモデル、ビュー、コントローラー 形式に基づいています。モデルは、フィールド、入力制約、データ送信方法など、フォームの全体的な説明です。ビューは、フォームに表示されるコントロール、グループ、およびそれらが参照するモデル フィールドを定義します。フォーム コントロールの書式設定とレンダリングは CSS によって制御されます。
XForms 標準は、フォーム情報をより詳細に分割することにより、従来の HTML フォーム定義を拡張します。動的要素は、フォームに入力するプロセスで使用できます (現在、一般的には
JavaScript
または Ajax 要素を介してのみ可能です)。 リスト 11 には、単純なテキスト入力ボックスとポップアップ選択ボックスが表示されます。
リスト 11. シンプルなテキスト入力ボックスとポップアップ選択ボックス

 <html xmlns="http://www.w3.org/1999/xhtml"

    xmlns:xforms="http://www.w3.org/2002/xforms">

   <head>

    <title>XForms Sample</title>

    <xforms:model>

  <xforms:instance>

    <Name xmlns="">

      <FName />

      <LName />

      <Title />

    </Name>

  </xforms:instance>

    </xforms:model>

   </head>

   <body>

<xforms:select1 ref="Title">

  <xforms:label>Title:</xforms:label>

  <xforms:item>

    <xforms:label>Mr</xforms:label>

    <xforms:value>Mr</xforms:value>

  </xforms:item>

  <xforms:item>

    <xforms:label>Mrs</xforms:label>

    <xforms:value>Mrs</xforms:value>

  </xforms:item>

</xforms:select1>

    <xforms:input ref="FName">

      <xforms:label>First name: </xforms:label>

    </xforms:input>

    <xforms:input ref="LName">

      <xforms:label>Last name: </xforms:label>

    </xforms:input>

    <hr />

    <xforms:output value="concat(&#39;Hello &#39;,Title,&#39; &#39;,FName,&#39; &#39;,LName)">

      <xforms:label>Output: </xforms:label>

    </xforms:output>

   </body>

</html>

この XForms フォームは、Firefox XForms 拡張機能を使用して表示できます。結果を図 2 に示します。

図 2. Firefox を使用して XForms フォームを表示する請求書の構造を作成するには、さまざまなタイプと繰り返し要素を慎重に検討する必要があります。

これまで、請求書などの商業情報の交換には、非常に大規模な構造と定義を確立する必要がありました。国際的な請求書情報交換標準には、数百のフィールドが含まれていました。データを交換する効率的な方法がなければ、請求書、注文、その他のデータを共有するのは困難になる場合があります。
統一された標準がないため、多くの組織がさまざまなバージョンのコア請求標準を開発しています。これらの中で、OASIS グループによって開発された標準がおそらく最もよく知られており、多くの企業や組織によって認識されています。
この構造は、OASIS によって開発されたより大きなフレームワーク Universal Business Logic (UBL) の一部であり、注文、請求書の印刷から支払いまで、複数のパターンとワークフローが含まれています。このシステムは複雑すぎてこの記事では説明できませんが、柔軟で相互運用可能なシステムが必要な場合は、UBL から始めるのが良いでしょう。                                                                        

以上がXML スキーマ - XForms と顧客請求書の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。