<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>