ファイル名: | Item specifications.xfd |
---|
レベル: | Medium |
---|
レポートから XML: | FF&E → FF&E specifications (→ With pictures) |
---|
XMLサンプルファイル: | xml/ffe_specification.xml |
---|
キーコンセプト: | Building Blocks, Dynamic page set, Keys, Images |
---|
This report uses a dynamic page set for each article このレポートでは、FF&E 番号順に並べられた物品 (FF&E item) ordered by FF&E number (see アイテム) ごとに、動的なページセットを使用します (3.13). It uses the standard footer building block, but created a custom header (copied the building block) and added the FF&E number. It uses the FF&E specification building block to show the specification.
The を参照) 標準のフッター・ビルディング・ブロックを使用していますが、
カスタムのヘッダーを作成し (ビルディング・ブロックをコピー) 、FF&E番号を追加しています。仕様を表示するためにFF&E仕様のビルディングブロックを使用します。
FF&E "Core " information is shown in a table. The price is formatted using the formatting tool (see (コア)" 情報はテーブルで表示されます。価格はフォーマットツール (3.9). The placement information is the only advanced entry here. Since we don't know what depth in level the FF&E item resides and the level structure is a separate structure in the XML (see 6.2) we use an inline repeat to iterate for each level above, starting at the bottom using the following XPATH:を参照)を使用してフォーマットされます。配置情報は、ここでは唯一の高度なエントリです。
FF&E アイテムがレベル内のどの深さに存在するかは分からず、レベル構造は XML 内の別の構造であるため (6.2を参照)、以下の XPATH を使用して一番下から開始し、
上の各レベルを反復するためにインライン・リピートを使用します:
key('article-ref-index',@id)/ancestor::level |
---|
The first part key最初の部分のキー('article-ref-index',@id) uses an index to find the level for the article は、インデックスを使用して、物品 (FF&E). The second part ancestor::level means get all the ancestors of type level (all the parents) from the level. And we then print the number and name for each of them. In order for this to work we also need a key defined in Review → Global XSLT:) のレベルを見つけます。
2番目の部分の祖先:レベルとは、レベルからレベル型のすべての祖先 (すべての親) を取得することを意味します。 そして、それぞれの番号と名前を表示します。
これが機能するためには、Review (レビュー) → Global XSLT (グローバルXSLT)で定義されたキーも必要です:
<xsl:key match="article" name="article-ref-index" use="@ref"/> |
---|
...