<xsl:apply-imports> の例 2

この例では、インポートされたファイルの規則に機能を追加したいものの、規則全体を置き換えたくない場合に <xsl:apply-imports> を使用する方法を示します。 この例では、次の 3 つのメイン ファイルを使用します。

  • 少し変更された books.xml サンプル ファイル。

  • sample.xsl スタイル シートは、フォントを Arial に設定し、他のスタイル シートをインポートします。 book 要素が検出されると、ノード内の要素に Arial フォントが適用されます。 次に、<xsl:apply-imports> タグが、インポートされた sample-import スタイル シートの該当する規則を適用します。

  • sample-import.xsl スタイル シートは、インポートされるスタイル シートです。 このスタイル シートは、改行と、太字、斜体、および青いテキストの書式を設定します。

XML ファイル (books.xml)

メインの XSLT ファイル (sample.xsl)

インポートされる XSLT ファイル (sample-import.xsl)

出力

これは書式付き出力です。

書式付き出力

これはプロセッサ出力です。

<html>

<body>

<font face="Arial"><i><b>XML Developer's Guide</b></i> By: <font color="blue">Gambardella, Matthew</font><br></font>

<font face="Arial"><i><b>Midnight Rain</b></i> By: <font color="blue">Ralls, Kim</font><br></font>

...

<font face="Arial"><i><b>Visual Studio 7: A Comprehensive Guide</b></i> By: <font color="blue">Galos, Mike</font><br></font>

</body>

</html>

参照

リファレンス

<xsl:import> 要素