Электронный магазин на Java и XML


Создание таблиц стилей с использованием XSL - часть 2


<song><title>I'm Really Fine</title></song>

<song><title>Can't Stop Grinnin'</title></song>

<song><title>Things Are Swell</title></song>

<purchase_date>2/23/1954</purchase_date>

</cd>

<cd>

<title> It's Dot Com Enough for Me: Songs From Silicon Somewhere </title>

<artist>The Nettizens</artist>

<description> A collection of the best folk music from Internet companies. </description>

<song><title>My B2B Is B-R-0-K-E</title></song>

<song><title>Workin' in a Cubicle</title></song>

<song><title>Killer Content Strategy</title></song>

<song><title> She Took the Bricks. I Got the Clicks </title></song>

<purcnase_date>7/12/2000</purchase_date>

</cd>

</library>

Допустим, вы хотите создать и напечатать список всего, что имеется в вашей библиотеке. Один из способов сделать это заключается в том, чтобы применить к документу MyMusic.xml таблицу стилей, которая трансформирует его в формат HTML. В листинге 1.8 приводится такая таблица стилей.

Листинг 1.8. Таблица стилей, генерирующая документ HTML (CDstyle.xsl)

<?xml version="l.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<TABLE STYLE="border:lpx solid black; width:300px">

<TR STYLE="font-size:10pt; font-family:Verdana; font weight:bold; text-decoration:underline">

<TD>Title</TD>

<TD>Artist</TD>

</TR>

<xsl:for-each select="library/cd">

<TR STYLE="font-family:Verdana; font-size:12pt; padding:0px 6px">

<TD><xsl lvalue-of select=" title"/></TD>

<TD><xsl:value-of select="artist"/></TD>

</TR>

</xsl:for-each>

</TABLE>




- Начало -  - Назад -  - Вперед -